﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0)}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:bold;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}img{font-size:0;line-height:0;vertical-align:bottom}table{font:100%;font-size:inherit;border-spacing:0;border-collapse:collapse}address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:40%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{display:block;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:14.7px;padding-top:28px;background-image:url(../img/arrow.svg);background-repeat:no-repeat;background-size:100% auto}.slick-prev{left:10px;z-index:10}[dir=rtl] .slick-prev{left:auto;right:10px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:10px}[dir=rtl] .slick-next{left:10px;right:auto}.slick-next:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;right:0;top:50%;list-style:none;display:block;text-align:center;padding:0;margin:0;width:30px;z-index:100}.slick-dots li{position:relative;display:block;padding:0;cursor:pointer}.slick-dots li button{border:0;background:#d4d4d6;display:block;height:6px;width:6px;border-radius:50%;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);margin:4px 0;padding:0px;cursor:pointer}.slick-dots li button:hover{outline:none;background:#fff}.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:0;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button{background:#fff}h1,h2,h3,h4,header,nav,footer,article,section,div,aside,ul,li,dl,dt,dd,ol,a,figure,input[type=text],input[type=email],input[type=tel],textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body{font-family:"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:3.5vw;line-height:1;position:relative;overflow-x:hidden;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}@media(min-width: 600px){body{font-size:18px}}img{width:100%;height:auto}a{color:#000}svg{display:block}.wrap{position:relative;overflow-x:hidden;width:100%}@media(min-width: 600px){.wrap{width:600px;margin:0 auto}}.loading{position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background-color:#dcc38c;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.loading .logo{position:absolute;top:50%;left:50%;width:28.4444444444%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(min-width: 600px){.loading .logo{width:180px}}.loading .logo svg .st0{fill:#fff}.loading .logo:after{position:absolute;top:-1%;left:-0.1%;width:102%;height:102%;content:"";background-color:#dcc38c;-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-ms-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear}.loading.is--load .logo:after{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.loading.is--hide{opacity:0}.header{position:fixed;top:0;left:0;overflow:hidden;width:100%;z-index:3000;padding-bottom:2.3111111111%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media(min-width: 600px){.header{width:600px;right:0;margin:0 auto}}.header>a{text-decoration:none}.header>a>.title{position:relative;z-index:10;overflow:hidden}.header>a>.title .logo--main{display:inline-block;width:28.2666666667%;margin:4.6222222222% 0 0 4.6222222222%}.header>a>.title .logo--main svg .st0{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.header>a>.title .logo--sub{display:inline-block;width:20.4444444444%;margin:9.9555555556% 0 0 4.0888888889%;vertical-align:top}.header>a>.title .logo--sub svg .st0{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.header .btn--gnav{position:absolute;z-index:20;top:0;right:0;width:16.4444444444%;padding:5.8666666667% 4.4444444444%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.header .btn--close{position:absolute;z-index:10;top:0;right:0;width:4.2666666667%;margin:6.7555555556% 6.7555555556% 0 0;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.header .btn--close svg .st0{fill:#dcc38c}.header.is--scroll{background-color:#fff}.header.is--scroll>a>.title .logo--main svg .st0{fill:#000 !important}.header.is--scroll>a>.title .logo--sub svg .st0{fill:#000 !important}.header.is--scroll .btn--gnav svg .st0{fill:#000 !important}.header.is--open{background-color:rgba(255,255,255,0)}.header.is--open>a>.title .logo--main svg .st0{fill:#dcc38c !important}.header.is--open>a>.title .logo--sub svg .st0{fill:#dcc38c !important}.header.is--open .btn--gnav{opacity:0}.header.is--open .btn--close{opacity:1}.gnav{position:fixed;top:0;left:0;width:100%;background-color:#000;overflow:hidden;z-index:2000;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media(min-width: 600px){.gnav{width:600px;right:0;margin:0 auto}}.gnav ul{margin:31.1111111111% auto 16%;opacity:0;-webkit-transform:translateY(-30%);-moz-transform:translateY(-30%);-ms-transform:translateY(-30%);-o-transform:translateY(-30%);transform:translateY(-30%);-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-ms-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.gnav ul li{margin:0 0 8.4444444444% 5.3333333333%}.gnav ul li a svg{fill:#dcc38c}.gnav ul li:nth-of-type(1){width:18.5777777778%}.gnav ul li:nth-of-type(2){width:27.9111111111%}.gnav ul li:nth-of-type(3){width:30.4888888889%}.gnav ul li:nth-of-type(4){width:16.0888888889%}.gnav ul li:nth-of-type(5){width:17.4222222222%}.gnav .img{opacity:0;-webkit-transform:translateY(-30%);-moz-transform:translateY(-30%);-ms-transform:translateY(-30%);-o-transform:translateY(-30%);transform:translateY(-30%);-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-ms-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.gnav.is--open{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}.gnav.is--open ul{opacity:1;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}.gnav.is--open .img{opacity:1;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}.footer{position:relative;z-index:100;padding:9.4222222222% 0 28.6222222222%;background-color:#fff}.footer>.title{margin-bottom:8.8888888889%}.footer>.title .logo--main{width:34.6666666667%;margin:0 auto 1.7777777778%}.footer>.title .logo--main svg .st0{fill:#000}.footer>.title .logo--sub{width:22.6666666667%;margin:0 auto}.footer .copyright{font-size:2.6vw;text-align:center;color:#000}@media(min-width: 600px){.footer .copyright{font-size:16px}}.btn--contact{position:fixed;z-index:500;right:0;bottom:0;left:0;display:block;width:90.6666666667%;margin:0 auto 5.3333333333%;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media(min-width: 600px){.btn--contact{width:540px}}.btn--contact svg .st0{fill:#e6d7aa}.btn--contact svg .st1{fill:#fff}.btn--contact svg .st2{fill:#04090d}.btn--contact.is--scroll{opacity:1}.modal{position:fixed;z-index:10000;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.modal .btn--close{position:absolute;top:0;right:0;width:7.4666666667%;margin:3.9111111111% 3.9111111111% 0 0}@media(min-width: 600px){.modal .btn--close{width:36px}}.modal .btn--close svg .st0{fill:#fff}.slider{position:fixed;z-index:20000;top:50%;display:none;width:100%;opacity:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media(min-width: 600px){.slider{width:65%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.slider .gallery_text{font-size:3vw;line-height:2;padding-top:7.1111111111%;text-align:center}@media(min-width: 600px){.slider .gallery_text{font-size:14px;padding-top:.8888888889%;line-height:1.5}}.slider.is--active{opacity:1}body.category--top{color:#fff;background-color:#000}body.category--top:before{position:fixed;top:0;left:0;width:100%;height:100%;content:"";padding-top:209.3333333333%;background-image:url(../img/mainvisual.png);background-repeat:no-repeat;background-size:100% auto;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media(min-width: 600px){body.category--top:before{width:600px;right:0;margin:0 auto}}body.category--top.is--scroll:before{opacity:.3}body.category--top>section,body.category--top .footer{position:relative}body.category--top .header>a>.title .logo--main svg .st0{fill:#fff}body.category--top .header>a>.title .logo--sub svg .st0{fill:#fff}body.category--top .header .btn--gnav svg .st0{fill:#fff}body.category--top .section--concept{overflow:hidden;padding-top:29.3333333333%;padding-bottom:26.6666666667%}body.category--top .section--concept>.title{width:40.3555555556%;margin:5.3333333333% auto 9.7777777778%}body.category--top .section--concept>.title svg{fill:#dcc38c}body.category--top .section--concept .text{line-height:2.5;text-align:center}body.category--top .section--salon_menu{padding:17.2444444444% 0 0;background-image:url(../img/salon_menu_img.png);background-repeat:no-repeat;background-size:100% auto}body.category--top .section--salon_menu>.title{width:34.6666666667%;border-bottom:3px solid #dcc38c;margin:0 0 10.2222222222% 5.6%;padding-top:28.4444444444%;padding-bottom:3.0222222222%}body.category--top .section--salon_menu>.title svg{width:77.6923076923%;margin:0 auto}body.category--top .section--salon_menu>.title svg .st0{fill:#dcc38c}body.category--top .section--salon_menu>table{width:100%}body.category--top .section--salon_menu>table tr th,body.category--top .section--salon_menu>table tr td{padding-bottom:4.8888888889%}body.category--top .section--salon_menu>table tr th>span,body.category--top .section--salon_menu>table tr td>span{font-size:2.5vw}@media(min-width: 600px){body.category--top .section--salon_menu>table tr th>span,body.category--top .section--salon_menu>table tr td>span{font-size:14px}}body.category--top .section--salon_menu>table tr th{width:55.1111111111%;text-align:left;padding-left:5.6%}body.category--top .section--salon_menu>table tr td{text-align:right;padding-right:27.5555555556%}body.category--top .section--photogallery{padding-top:29.3333333333%}body.category--top .section--photogallery>.title{width:34.6666666667%;border-bottom:3px solid #dcc38c;margin:0 5.6% 9.0666666667% auto;padding-bottom:3.0222222222%}body.category--top .section--photogallery>.title svg{width:77.6923076923%;margin:0 auto}body.category--top .section--photogallery>.title svg .st0{fill:#dcc38c}body.category--top .section--photogallery>ul{width:91.1111111111%;margin:0 auto;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}body.category--top .section--photogallery>ul li{list-style:none;width:32.487804878%;margin-bottom:1.2682926829%}body.category--top .section--access{position:relative;padding-top:29.3333333333%;padding-bottom:8.8888888889%}body.category--top .section--access>.title{width:34.6666666667%;border-bottom:3px solid #dcc38c;margin:0 0 9.0666666667% 5.6%;padding-bottom:3.0222222222%}body.category--top .section--access>.title svg{width:46.6666666667%;margin:0 auto}body.category--top .section--access>.title svg .st0{fill:#dcc38c}body.category--top .section--access .map{position:relative;width:100%;padding-top:52%;margin-bottom:2.6666666667%}body.category--top .section--access .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.category--top .section--access .link--gmap{position:absolute;top:0;left:0;width:100%;padding-top:52%;margin-top:44.6222222222%;display:block}body.category--top .section--access .link--map{width:88.8888888889%;margin:0 auto;margin-bottom:8.8888888889%}body.category--top .section--access .link--map>img{width:4.5%;margin-right:.5%}body.category--top .section--access .link--map a{color:#fff}body.category--top .section--access .text{width:88.8888888889%;margin:0 auto;line-height:2}body.category--contact{padding-top:17.7777777778%}body.category--contact .section--contact{padding-bottom:12.4444444444%;border-bottom:1px solid #ebebeb}body.category--contact .section--contact>.title{width:22.7555555556%;margin:0 auto;padding:17.7777777778% 0 6.2222222222%}body.category--contact .section--contact>.text,body.category--contact .section--contact>.errorArea .text{line-height:2;padding:0 0 8%;text-align:center}body.category--contact .section--contact>.text span,body.category--contact .section--contact>.errorArea .text span{color:#c1272d}body.category--contact .section--contact>.text.red,body.category--contact .section--contact>.errorArea .text.red{color:#c1272d}body.category--contact .section--contact .text--errm{line-height:2;padding:0 4.4444444444% 10.6666666667%}body.category--contact .section--contact .form__item,body.category--contact .section--contact .form__item--confilm{width:91.1111111111%;margin:0 auto 10.6666666667%}body.category--contact .section--contact .form__item .form__title--label,body.category--contact .section--contact .form__item--confilm .form__title--label{display:block;margin-bottom:3.9024390244%}body.category--contact .section--contact .form__item .form__title--label .require,body.category--contact .section--contact .form__item--confilm .form__title--label .require{color:#c1272d}body.category--contact .section--contact .form__item input[type=text],body.category--contact .section--contact .form__item input[type=email],body.category--contact .section--contact .form__item input[type=tel],body.category--contact .section--contact .form__item--confilm input[type=text],body.category--contact .section--contact .form__item--confilm input[type=email],body.category--contact .section--contact .form__item--confilm input[type=tel]{font-size:16px;width:100%;padding:3.9024390244%;border:none;border-radius:0;background-color:#ebebeb}body.category--contact .section--contact .form__item .mailcheck,body.category--contact .section--contact .form__item--confilm .mailcheck{margin:7.8048780488% 0 3.9024390244%}body.category--contact .section--contact .form__item textarea,body.category--contact .section--contact .form__item--confilm textarea{font-size:16px;width:100%;padding:3.9024390244%;border:none;background-color:#ebebeb}body.category--contact .section--contact .form__item--confilm{padding-bottom:2.6666666667%;margin-bottom:10.6666666667%;border-bottom:1px solid #ebebeb}body.category--contact .btnArea{text-align:center}body.category--contact .btnArea input[type=submit],body.category--contact .btnArea input[type=button]{display:inline-block;-webkit-box-sizing:content-box;box-sizing:border-box;margin:0 auto;padding:3.9024390244% 13.6585365854%;color:#fff;border:none;border-radius:0;background-color:#000;-webkit-appearance:button;appearance:button}body.category--contact .btnArea input[type=submit]::-webkit-search-decoration,body.category--contact .btnArea input[type=button]::-webkit-search-decoration{display:none}body.category--contact .btnArea input[type=submit]::focus,body.category--contact .btnArea input[type=button]::focus{outline-offset:-2px}body.category--contact .btnArea input[type=button]{background-color:#666}body.category--contact .btnArea.btnArea--confirm input[type=submit],body.category--contact .btnArea.btnArea--confirm input[type=button]{width:39.0243902439%;padding:3.9024390244% 0%}
