body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}legend{color:#000}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}@font-face{font-family:'Rodin Light';src:url("../_lib/font/rodinLight.eot");src:url("../_lib/font/rodinLight.eot?iefix") format("eot"),url("../_lib/font/rodinLight.woff") format("woff");font-display:swap}@font-face{font-family:'Rodin Medium';src:url("../_lib/font/rodinMedium.eot");src:url("../_lib/font/rodinMedium.eot?iefix") format("eot"),url("../_lib/font/rodinMedium.woff") format("woff");font-display:swap}@font-face{font-family:'Rodin DemiBold';src:url("../_lib/font/rodinDemiBold.eot");src:url("../_lib/font/rodinDemiBold.eot?iefix") format("eot"),url("../_lib/font/rodinDemiBold.woff") format("woff");font-display:swap}*,*::before,*::after{box-sizing:border-box}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}.pcHide{display:none}@media screen and (max-width: 767px){img{max-width:100%;height:auto}.spHide{display:none}.pcHide{display:inline}}html,body{min-width:900px;height:100%}@media screen and (max-width: 767px){html,body{min-width:1px}}html{overflow-y:scroll}body{position:relative;color:#333;font-family:"Rodin Medium", "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;font-size:100%;line-height:1.5;text-align:center}a{color:#000}.pageLink{position:relative;z-index:1}.pageLink a{position:relative;display:inline-block;padding:15px 60px;text-decoration:none;border:1px solid #333;transition:0.3s;overflow:hidden}@media screen and (max-width: 767px){.pageLink a{padding:15px 30px}}.pageLink a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#333;transform-origin:left bottom;transform:scale(1.1, 0);transition:transform 0.3s}.pageLink a:hover{color:#fff}.pageLink a:hover::before{transform-origin:left top;transform:scale(1.1, 1)}.linkBtn{opacity:1;transition:opacity 0.3s}.linkBtn:hover{opacity:0.7}.ready{padding:200px 0;color:#999;font-size:300%;font-weight:bold;text-align:center;padding-left:0.5em;letter-spacing:0.5em}*:focus{outline:none}header{position:fixed;top:0;left:0;z-index:999;width:100%;height:120px;background-color:#fff;transition:0.3s}@media screen and (max-width: 767px){header{height:60px}}header #menuBtn{display:none}@media screen and (max-width: 767px){header #menuBtn{display:block;position:absolute;top:0;right:0;width:60px;height:60px;padding:18px;cursor:pointer}header #menuBtn .menu-trigger{position:relative;display:block;float:left;width:24px;height:24px}header #menuBtn .menu-trigger span,header #menuBtn .menu-trigger span:nth-of-type(2)::after{position:absolute;display:inline-block;left:0;width:100%;height:2px;background-color:#333;border-radius:2px;transition:all 0.3s}header #menuBtn .menu-trigger span:nth-of-type(1){top:4px}header #menuBtn .menu-trigger span:nth-of-type(2){top:11px}header #menuBtn .menu-trigger span:nth-of-type(3){bottom:4px}header #menuBtn .menu-trigger span:nth-of-type(2)::after{top:0;content:"";transition:all 0.3s}header #menuBtn.active .menu-trigger span:nth-of-type(1){transform:translateY(20px) scale(0)}header #menuBtn.active .menu-trigger span:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header #menuBtn.active .menu-trigger span:nth-of-type(2)::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}header #menuBtn.active .menu-trigger span:nth-of-type(3){transform:translateY(-20px) scale(0)}}.moved header{height:60px}.siteTitle{padding:10px}.siteTitle img{width:auto;height:100px;transition:0.2s}@media screen and (max-width: 767px){.siteTitle{padding:0}.siteTitle img{height:60px}}.moved .siteTitle{padding:0}.moved .siteTitle img{height:60px}#headerMenu{position:absolute;top:10px;left:50%;width:1080px;margin-left:-540px}@media screen and (max-width: 767px){#headerMenu{display:none;top:60px;bottom:auto;left:0;width:100%;margin-left:0;background-color:rgba(255,255,255,0.9)}}#headerMenu .contentMenu>li{position:absolute;top:58px;width:12%;font-size:90%;text-align:center;transition:top 0.3s, left 0.3s, font-size 0s}@media screen and (max-width: 767px){#headerMenu .contentMenu>li{position:static;bottom:auto;width:100% !important;left:0 !important}}#headerMenu .contentMenu>li.cmenuPrice{left:0%}#headerMenu .contentMenu>li.csalonData{left:13%}#headerMenu .contentMenu>li.cstaff{left:26%}#headerMenu .contentMenu>li.chairGallery{width:10%;left:60%}#headerMenu .contentMenu>li.cblog{width:8%;left:70%}#headerMenu .contentMenu>li.cblog span{cursor:pointer}#headerMenu .contentMenu>li.crecruit{width:10%;left:78%}#headerMenu .contentMenu>li.conlineShop{width:10%;left:88%}#headerMenu .contentMenu>li>a,#headerMenu .contentMenu>li>span{display:block;padding:10px 0;font-family:"Rodin Medium";text-decoration:none;opacity:1;transition:0.3s}#headerMenu .contentMenu>li>a:hover,#headerMenu .contentMenu>li>span:hover{opacity:0.7}@media screen and (max-width: 767px){#headerMenu .contentMenu>li>a,#headerMenu .contentMenu>li>span{border-bottom:1px solid #ccc}}#headerMenu .contentMenu>li .dropMenu{display:none;position:absolute;top:40px;left:50%;width:150px;margin-left:-75px}@media screen and (max-width: 767px){#headerMenu .contentMenu>li .dropMenu{display:block;position:static;bottom:auto;top:auto;left:auto;width:100%;margin-left:0;border-bottom:1px solid #ccc}}#headerMenu .contentMenu>li .dropMenu a{display:block;padding:10px 0;font-size:80%;text-decoration:none;background-color:rgba(255,255,255,0.9)}#headerMenu .contentMenu>li:hover .dropMenu{display:block}#headerMenu .linkNavi{position:absolute;top:10px;right:30px;transition:0.3s}@media screen and (max-width: 767px){#headerMenu .linkNavi{position:static;top:auto;right:auto;padding:10px 0}}#headerMenu .linkNavi p{float:left;padding:0 5px}@media screen and (max-width: 767px){#headerMenu .linkNavi p{float:none;display:inline-block}}.moved #headerMenu .contentMenu>li{top:1px;width:9%;font-size:80%}.moved #headerMenu .contentMenu>li.cmenuPrice{left:12%}.moved #headerMenu .contentMenu>li.csalonData{left:23%}.moved #headerMenu .contentMenu>li.cstaff{left:33%}.moved #headerMenu .contentMenu>li.chairGallery{left:56%}.moved #headerMenu .contentMenu>li.cblog{width:6%;left:65%}.moved #headerMenu .contentMenu>li.crecruit{width:6%;left:71%}.moved #headerMenu .contentMenu>li.conlineShop{width:8%;left:77%}.moved #headerMenu .linkNavi{top:5px;right:0}.moved #headerMenu .linkNavi p{padding:0}@media screen and (max-width: 767px){.moved #headerMenu .linkNavi p{padding:0 5px}}footer{padding-top:60px}@media screen and (max-width: 767px){footer{padding-top:30px}}footer .footerNavi{padding:30px 0;overflow:hidden}@media screen and (max-width: 767px){footer .footerNavi{padding:15px 0}}footer .footerNavi p{display:inline-block;padding:0 20px}@media screen and (max-width: 767px){footer .footerNavi p{float:left;width:20%;padding:0}}footer .copyright{padding:30px 0;color:#000;font-family:"Rodin Light";font-size:70%;border-top:1px solid #999}@media screen and (max-width: 767px){footer .copyright{padding:15px 0}}#topImage{height:720px}@media screen and (max-width: 767px){#topImage{height:54%}}#topImagePhoto{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:url(../img/bg202304.jpg);background-size:cover;transition:0.5s}@media screen and (max-width: 767px){#topImagePhoto{background-size:auto 380px;background-position:top center}}.moved #topImagePhoto{transform:scale(1.05);filter:blur(5px)}#content,footer{background-color:rgba(255,255,255,0.9)}#content .container{width:1080px;margin:auto}@media screen and (max-width: 767px){#content .container{width:100%}}#content .heading{position:relative;padding:80px 0;font-size:150%;font-family:"Rodin DemiBold"}#content .heading::after{content:"";position:absolute;left:50%;bottom:60px;width:80px;height:4px;margin-left:-40px;background-color:#333}@media screen and (max-width: 767px){#content .heading{padding:40px 0 60px;font-size:125%}#content .heading::after{bottom:45px}}#menuPrice .container{overflow:hidden}#menuPrice .priceList{float:left;width:50%;padding:0 40px;text-align:left}@media screen and (max-width: 767px){#menuPrice .priceList{float:none;width:100%;padding:0 10px}}#menuPrice .priceList li{padding-bottom:30px}#menuPrice .priceList li .menuTitle{padding-bottom:30px;font-family:"Rodin DemiBold";font-size:120%;text-align:center}#menuPrice .priceList li .menuItemList li{padding:0 20px 30px;font-size:90%;overflow:hidden}#menuPrice .priceList li .menuItemList li .name{float:left;font-family:"Rodin DemiBold"}#menuPrice .priceList li .menuItemList li .price{position:relative;float:right;font-family:"Rodin DemiBold"}#menuPrice .priceList li .menuItemList li .price.more::after{content:"～";position:absolute;top:0;right:-16px}#menuPrice .priceList li .menuItemList li .exp{clear:both;padding-top:5px;font-size:80%}#menuPrice .note{clear:both;margin:0 60px;padding:15px 25px;font-size:85%;text-align:left;border:1px solid #999}@media screen and (max-width: 767px){#menuPrice .note{margin:0 20px;padding:15px;font-size:80%}}#menuPrice .note .title{padding-bottom:10px}#salonData .concept .title{font-family:"Rodin DemiBold"}#salonData .concept .title span{font-size:120%}#salonData .concept .comment{padding:30px 0 60px;line-height:2}@media screen and (max-width: 767px){#salonData .concept .comment{padding:20px 10px 40px;font-size:90%;text-align:left}}#salonData .information{position:relative}#salonData .information .photo{position:absolute;top:0;right:50%}@media screen and (max-width: 767px){#salonData .information .photo{position:static;top:auto;right:auto}}#salonData .information .data{margin-left:50%;min-height:400px;padding-top:40px;padding-left:60px;font-size:90%;text-align:left;overflow:hidden}@media screen and (max-width: 767px){#salonData .information .data{margin-left:0;min-height:1px;padding-top:20px;padding-left:10px;padding-right:10px;padding-bottom:10px}}#salonData .information .data dt,#salonData .information .data dd{padding:15px 0}@media screen and (max-width: 767px){#salonData .information .data dt,#salonData .information .data dd{padding:10px 0}}#salonData .information .data dt{clear:left;float:left;width:100px}#salonData .information .data dd{margin-left:100px}#salonData .information .pageLink{margin-left:50%;padding-left:60px;font-size:90%;text-align:left}@media screen and (max-width: 767px){#salonData .information .pageLink{margin-left:0;padding-left:10px;text-align:center}}#salonData .access{overflow:hidden}#salonData .access .title{float:left}@media screen and (max-width: 767px){#salonData .access .title{float:none}}#salonData .access .googleMap{float:right;width:680px;padding-top:70px}@media screen and (max-width: 767px){#salonData .access .googleMap{float:none;width:100%;padding-top:20px}}@media screen and (max-width: 767px){#staff{padding:20px}}#staff li{padding-bottom:30px;overflow:hidden}#staff .photo{float:left;width:260px;margin-left:40px;margin-right:60px}@media screen and (max-width: 767px){#staff .photo{float:none;width:100%;margin:auto}}#staff .photo img{max-width:100%;height:auto}#staff .job{padding-top:60px;font-size:90%;text-align:left}@media screen and (max-width: 767px){#staff .job{padding-top:20px}}#staff .name{font-size:130%;text-align:left}#staff .name .rubi{font-size:80%}#staff .comment{padding-top:40px;font-size:90%;line-height:1.8;text-align:left}@media screen and (max-width: 767px){#staff .comment{padding-top:30px;padding-bottom:30px}}@media screen and (max-width: 767px){#hairGallery .photos .item{padding:5px}}#hairGallery .photos a{display:block;opacity:1;transition:0.3s}#hairGallery .photos a:hover{opacity:0.7}#onlineShop{position:relative;z-index:1}#onlineShop a{position:relative;display:inline-block;padding:15px 60px;text-decoration:none;border:1px solid #333;transition:.3s;overflow:hidden}@media screen and (max-width: 767px){#onlineShop a{padding:15px 30px}}#onlineShop a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background:#333;transform-origin:left bottom;transform:scale(1.1, 0);transition:transform .3s}#onlineShop a:hover{color:#fff}#onlineShop a:hover::before{transform-origin:left top;transform:scale(1.1, 1)}
