@charset "UTF-8";@import"https://fonts.googleapis.com/earlyaccess/notosansjp.css";html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}:before,:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}table td,table th{padding:0;text-align:inherit}body{font-family:"Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro",Meiryo,"MS PGothic",Arial,Osaka,Sans-Serif;font-size:12px;font-size:1.2em;line-height:1.78;height:100%;color:#222;background:#fff;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;height:100%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas,main{margin:0;padding:0}@font-face{font-family:fontello;src:url(../font/fontello.eot?81890160);src:url(../font/fontello.eot?81890160#iefix) format("embedded-opentype"),url(../font/fontello.woff?81890160) format("woff"),url(../font/fontello.ttf?81890160) format("truetype"),url(../font/fontello.svg?81890160#fontello) format("svg");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-icon-exlink:before{content:""}.icon-phone:before{content:""}.header{position:fixed;width:100%;height:90px;margin:-10px 0 15px;background:#fff;z-index:5}.header .logo{width:180px;margin:17px 0 0 12px;z-index:0}.header .header_contact{display:none}.phoneClick{display:block;position:fixed;z-index:10;right:53px;top:18px;width:42px;height:42px;cursor:pointer;text-align:center;vertical-align:middle}.hamburger{display:block;position:fixed;z-index:10;right:13px;top:12px;width:42px;height:42px;cursor:pointer;text-align:center}.hamburger span{display:block;position:absolute;width:30px;height:2px;left:6px;background:#555;transition:.3s ease-in-out;color:#000}.hamburger span:nth-child(1){top:10px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:30px}.hamburger.active span:nth-child(1){top:16px;left:6px;background:#4c4c4c;transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:16px;background:#4c4c4c;transform:rotate(45deg)}nav.gNav{display:none}nav.globalMenuSp{position:fixed;z-index:0;top:0;left:0;color:#4c4c4c;background:#000000b3;text-align:center;width:100%;display:none;opacity:0;transition:opacity .6s ease,visibility .6s ease}nav.globalMenuSp ul{margin:20px auto;padding:0;width:100%;height:auto;z-index:1}nav.globalMenuSp ul li{list-style-type:none;padding:0;width:100%;transition:.4s all;margin-top:5px}nav.globalMenuSp ul li a{display:block;color:#fff;padding:1em 0;text-decoration:none}nav.globalMenuSp ul li:last-child{padding-bottom:0}nav.globalMenuSp ul li:hover{background:#ddd}nav.globalMenuSp.active{opacity:100;visibility:visible;display:block}@media screen and (min-width:768px){.header{max-width:960px;overflow:hidden}.header .logo{float:left}.header .header_contents{float:right;margin:32px 0 0;padding:0;width:560px}.header .header_contents .header_contact{display:block;float:right;clear:both;content:"";padding:10px 30px 0 0}.header .header_contents .header_contact .header_tel a{font-size:.8rem;line-height:.9;float:left;margin-left:14px;padding-left:19px}.header .header_contents .header_contact .header_tel a .header_telNum{font-size:1.4rem}.header .header_contents .phoneClick,.header .header_contents .hamburger{display:none}.header nav.gNav{display:block;margin-bottom:0}.header nav.gNav .gNav_list{display:inline-block;overflow:visible}.header nav.gNav .gNav_list .gNav_item{float:left;overflow:visible;margin:0 6px}.header nav.gNav .gNav_list .gNav_item a{position:relative;padding:0 3px;text-decoration:none;font-size:.8rem}.header nav.gNav .gNav_list .gNav_item a:before{position:absolute;right:auto;bottom:7px;left:0;content:"";transition:all .1s linear;transform-origin:0;border-radius:5px;background:#222}}#wrapper .font-times{font-family:Times New Roman,ff-serif,Yu Mincho,Hiragino Mincho Pro,Hiragino Mincho ProN,MS PMincho,Times New Roman,serif;font-weight:400}#wrapper .main{position:relative;z-index:3;background-color:#fff}#wrapper .main section.newsIdx{background:#fff}#wrapper .main section.newsIdx .newsIdxInner{padding:10px 30px 5px}#wrapper .main section.newsIdx .newsIdxInner .newsIdx_head{float:none;width:auto;margin-bottom:20px;text-align:center}#wrapper .main section.newsIdx .newsIdxInner .newsIdx_head .newsIdx_ttl{font-size:1.3rem;margin-bottom:10px;line-height:1.3;display:inline-block;border-bottom:2px solid #333}#wrapper .main section.newsIdx .newsIdxInner .newsIdx_body{padding:12px 0 0;overflow:hidden}#wrapper .main section.newsIdx .newsIdxInner .newsIdx_body .newsIdx_item{margin-bottom:10px}#wrapper .main section.newsIdx .newsIdxInner .newsIdx_body .newsIdx_item .newsIdx_itemDate{font-size:.8rem;line-height:.8;width:6.5em;float:left;color:#999}#wrapper .main section.newsIdx .newsIdxInner .newsIdx_body .newsIdx_item .newsIdx_itemTtl{color:#000;margin:0 0 4px 4px;font-size:.8rem;line-height:.8}#wrapper .main .salonInfo{background:#fff;position:relative}#wrapper .main .salonInfo .blockInner{padding-bottom:0;padding-top:20px}#wrapper .main .salonInfo .blockInner .block_head{margin-bottom:20px;text-align:center}#wrapper .main .salonInfo .blockInner .block_head .block_ttl{font-size:1.3rem;border-width:3px;line-height:1.2;display:inline-block;padding-bottom:3px;letter-spacing:.04em;border-bottom:2px solid #333;text-align:center}#wrapper .main .salonInfo .blockInner .block_head:after{width:110px;height:2px;margin:24px auto 0;content:"";background:#3d3d3d}#wrapper .main .salonInfo .blockInner .block_body .infoBox{padding:10px 5px 15px}#wrapper .main .salonInfo .blockInner .block_body .infoBox .infoBox_item{margin-bottom:10px;line-height:1.5}#wrapper .main .salonInfo .blockInner .block_body .infoBox .infoBox_item dt{display:block;margin:4px 0 2px;color:#666;font-size:14px;font-weight:800}#wrapper .main .salonInfo .blockInner .block_body .infoBox .infoBox_item dd{display:inline-block;background:none;overflow:hidden;font-size:13px}#wrapper .main .topics{background:#fff;position:relative}#wrapper .main .topics .blockInner{padding-bottom:0;padding-top:10px}#wrapper .main .topics .blockInner .block_head{margin-bottom:30px;text-align:center}#wrapper .main .topics .blockInner .block_head .block_ttl{font-size:1.4rem;border-width:3px;line-height:1.2;display:inline-block;padding-bottom:3px;letter-spacing:.04em;border-bottom:2px solid #333}#wrapper .main .topics .blockInner .block_head:after{width:110px;height:2px;margin:24px auto 0;content:"";background:#3d3d3d;box-sizing:inherit}#wrapper .main .topics .blockInner .block_body ul.colList{margin-bottom:-20px;overflow:hidden}#wrapper .main .topics .blockInner .block_body ul.colList li.colListItem{width:46%;margin-right:0;margin-bottom:20px;position:relative;float:left;cursor:pointer}#wrapper .main .topics .blockInner .block_body ul.colList li.colListItem .colListItem_anchor{display:block;text-decoration:none}#wrapper .main .main::selection{color:#fff;background:#000}#wrapper .main .block{position:relative}#wrapper .main .aTarget{position:absolute;top:-100px;left:0}#wrapper .main .frame{padding:0 8px;width:100%;max-width:1160px;margin:0 auto}@media screen and (min-width:768px){#wrapper .main section.newsIdx .newsIdxInner{padding-top:10px;padding-bottom:5px}#wrapper .main section.newsIdx .newsIdxInner .newsIdx_body{padding:14px 0 0;overflow:hidden;width:500px;margin:20px auto}#wrapper .main section.newsIdx .newsIdxInner .newsIdx_body .newsIdx_item{margin-bottom:20px}#wrapper .main section.newsIdx .newsIdxInner .newsIdx_body .newsIdx_item .newsIdx_itemDate{font-size:.9rem;line-height:.8;width:6.5em;float:left;color:#999}#wrapper .main section.newsIdx .newsIdxInner .newsIdx_body .newsIdx_item .newsIdx_itemTtl{color:#000;margin:0 0 4px 6px;font-size:1rem;line-height:.8}#wrapper .main .salonInfo .blockInner .block_body .infoBox{padding:10px 5px 15px;margin-bottom:40px;overflow:hidden}#wrapper .main .salonInfo .blockInner .block_body .infoBox .infoBox_item{line-height:1.5;clear:both;margin:20px auto;width:500px}#wrapper .main .salonInfo .blockInner .block_body .infoBox .infoBox_item dt{display:block;margin:5px 0 4px;color:#666;font-size:14px;width:120px;float:left}#wrapper .main .salonInfo .blockInner .block_body .infoBox .infoBox_item dd{display:inline-block;background:none;overflow:hidden;font-size:16px;width:320px;float:right}.mapBox{margin:40px auto 20px}}.mapBox iframe{width:96%}.aside{padding:25px 0 0;width:100%;position:relative;z-index:2;color:#000}.aside h3{color:#000}.aside .calendar{background:#fff;margin:5px auto 25px;width:340px;max-width:100%;padding:0 5px}.aside .calendar #cal1{display:none}.aside .asideBlock{width:100%;margin:0;background-color:#f4f5f7;padding:15px 30px;overflow:hidden}.aside .asideBlock .asideBlock_head{margin-bottom:5px;padding:15px 30px;position:relative}.aside .asideBlock .asideBlock_head .ttl{margin-bottom:20px;font-size:1.6rem;line-height:1.4;position:relative;display:inline-block;padding-bottom:3px;border-bottom:2px solid #333}.aside .asideBlock .asideBlock_head .ttl:before{position:absolute;top:17px;left:-25px;display:none;width:15px;height:1px;content:"";background:#222}.aside .asideBlock .asideBlock_body{padding:15px 30px}.aside .asideBlock .asideBlock_body .asideContents_list{width:100%;margin:0 0 10px;overflow:hidden;position:relative}.aside .asideBlock .asideBlock_body .asideContents_list .asideContents_item{float:left;margin-right:10px;margin-bottom:2px}.aside .asideBlock .asideBlock_body .asideContents_list .asideContents_item a:after{margin-left:10px;content:"/"}.footer{position:relative;z-index:10;background-color:#f4f5f7;color:#000;padding-bottom:60px;height:40px}.copyright{font-size:12px;margin-top:0;text-align:center}ul#bottom_menu{display:block;background-color:#f4f5f7;position:absolute;bottom:30px;width:100%;height:30px;clear:both;z-index:20}ul#bottom_menu li{float:left;height:40px;padding:12px 0 8px;text-align:center}ul#bottom_menu li.bottom_access{width:39%;display:table-cell;padding:20px 0 8px;background-color:#eee8aa}ul#bottom_menu li.bottom_tel{display:table-cell;padding:20px 0 8px;width:39%;background-color:#ffe4e1}#page-top{position:absolute;bottom:20px;right:0;z-index:70;display:block;height:60px;width:22%}#page-top a{margin:25px 0 0;padding:10px 10px 0;display:block;color:#000;text-align:center}a{color:#777;font-size:.8rem}a:hover{text-decoration:none}@media screen and (min-width:768px){ul#bottom_menu{display:none}.aside .calendar{display:flex;width:700px;margin:20px auto}.aside .calendar #cal1{display:block}.aside .asideBlock .asideBlock_body{padding:15px 30px}.aside .asideBlock .asideBlock_body .asideContents_list{width:100%;margin:0 0 10px;overflow:hidden;position:relative}.footer{padding-bottom:10px;height:40px}#page-top{position:absolute;bottom:25px;right:0;width:80px}#page-top a{font-size:.9rem}}html{overflow-y:scroll}body{margin:0;padding:0;line-height:1.4;letter-spacing:1px;font-family:Noto Sans JP,sans-serif,ＭＳ Ｐ明朝,Hiragino Mincho Pro W3,ヒラギノ明朝 Pro W3,serif;font-size:14px;color:#000;background:#fff;overflow-x:hidden}br{letter-spacing:normal}a{color:#000;text-decoration:none}a:hover{color:#999;text-decoration:underline}a:hover img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";zoom:1}img{border:0;vertical-align:bottom}#wrapper{max-width:960px;width:100%;margin:0 auto;padding:0 0 -20px;background:#fff;box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;-webkit-box-shadow:0 0 5px #999;behavior:url(PIE.htc);position:relative;z-index:1}#slider{width:80%;margin:10px auto}.contents{margin:0;padding:65px 0 0;width:100%;z-index:3;position:relative}.main{padding:10px}.main a{color:#b58200}.main a:hover{text-decoration:underline}.main .block_head{margin:20px 0 30px;text-align:center}.main .block_ttl{line-height:1.4;display:inline-block;padding-bottom:2px;letter-spacing:.04em;border-bottom:3px solid #333;text-align:center}.main h1{font-size:1.3rem}.main h3 a:hover{text-decoration:none;color:#9cc4e4}.main h4{margin-bottom:15px;font-size:14px;color:#005072}.main h4 a{color:#005072}.main h4:before{font-family:FontAwesome;content:"";color:#005072}.main h5{margin-bottom:5px;padding:2px;font-size:12px;color:#666;border:1px solid #ED81A6;background:#fff3ef}.main h6{margin-bottom:3px;padding-left:8px;font-size:12px;font-weight:400;background:url(../assets/images/dottedarrow.gif) no-repeat left 50%}.main .menuItem_ttl{line-height:1.2;position:relative;text-align:center;border-bottom:1px solid #333}.main .menuItem{margin-top:30px}.main .menuItem p.menuItem_lead{margin:15px;font-size:.8rem}.main .menuItem ul.priceList .priceItem{padding:15px 0;border-bottom:1px solid #ddd}.main .menuItem ul.priceList .priceItem .priceItem_inner{width:100%;overflow:hidden}.main .menuItem ul.priceList .priceItem .priceItem_inner .priceItem_name{float:left;width:70%;font-size:.7rem}.main .menuItem ul.priceList .priceItem .priceItem_inner p.priceItem_price{font-weight:700;float:right;width:30%;text-align:right;font-size:.7rem}.main .menuItem ul.priceList:first-child{border-top:none}.main .menuItem ul.priceList:not(:first-child){border-top:1px solid #ddd}.main .menuItem ul.priceList .menuOthers .priceItem .priceItem_inner .priceItem_name{float:left;width:30%;font-size:.7rem}.main .menuItem ul.priceList .menuOthers .priceItem .priceItem_inner p.priceItem_price{font-weight:700;float:right;width:70%;text-align:right;font-size:.7rem}.main .voiceArea{padding:10px 15px}.main .voiceArea .article_head{font-size:100%;padding-bottom:10px;margin-bottom:12px;position:relative;border-bottom:1px solid #333}.main .voiceArea .article_head .article_ttl{font-weight:600;font-size:.9rem}.main .voiceArea .article_body{padding-left:0}.main .voiceArea .article_body p{font-size:.9em}.main .newsList{padding:15px}.main .newsList .newsList_head{margin-bottom:6px}.main p{margin:0 0 25px 8px}.main p.pink{color:#e54c81;font-weight:700}.main p.CatchCopy{color:#2c007b;font-weight:700;font-size:13px;text-align:center}.main img{margin:5px}.main .center{text-align:center}.main .gmap{width:500px;margin:20px auto}.main iframe{max-width:100%}.main .section{width:100%;padding:5px}.main .under{text-decoration:underline}.main .bold{font-weight:600}.main .entry{padding:15px 10px;line-height:2}.staffArea .article_head{width:200px;margin:10px auto}.staffArea .staff_title{font-size:3rem;line-height:1.3;text-transform:uppercase}.staffArea .article_head .staff_ttlEn{font-size:16px;font-size:1.2rem;line-height:1.2;text-transform:lowercase}.staffArea .article_body{padding:15px 10px;font-size:12px;line-height:2}.ahaviArea{padding:10px 15px}.ahaviArea .article_head{font-size:100%;padding-bottom:10px;margin-bottom:25px;position:relative;border-bottom:1px solid #333}.ahaviArea .article_head .article_ttl{font-weight:600;font-size:.9rem}.ahaviArea .article_body{padding-left:0}.ahaviArea .article_body p{font-size:.9em}.jobArea{padding:10px 15px}.jobArea .article_head{font-size:100%;padding-bottom:10px;margin-bottom:25px;position:relative;border-bottom:1px solid #333}.jobArea .article_head .article_ttl{font-weight:600;font-size:.9rem}.jobArea .article_body{padding-left:0}.jobArea .article_body p{font-size:.9em}.jobArea .article_body p.tel{font-size:2.3rem;text-align:center;margin-top:20px}@media screen and (min-width:768px){.contents{padding-top:100px}.ahaviArea ul.layout-list3col{display:flex}.ahaviArea ul.layout-list3col .item{position:relative;float:left;width:33.3%;margin-right:3%;margin-bottom:35px}.menuItem{width:70%;margin:20px auto}.aside .asideBlock{width:100%;margin:0;padding:25px 0}.main .staffArea .article_body{font-size:12px;line-height:2;width:70%;padding:0 65px;margin:20px auto}.main .voiceArea{width:70%;margin:20px auto}}#slider img{object-fit:cover;max-height:160px}@media screen and (min-width:768px){#slider img{object-fit:cover;max-height:300px}}div.cal_wrapper{padding:10px 0}div.schedule_wrapper{padding:10px 0;width:310px;border:solid 1px #CCC;border-radius:5px;box-shadow:1px 1px 3px #666}div.schedule_wrapper h3{padding:0 10px;font-weight:400;margin:0;font-size:12px;color:#666}div.schedule_wrapper div.schedule_list{padding:0 10px;margin:0}div.schedule_wrapper div.schedule_list ol{padding:0;margin:5px auto;border-top:solid 1px #CCC}div.schedule_wrapper div.schedule_list ol li{padding:5px 10px 0 0;margin:0 0 0 30px;font-size:12px;line-height:1.5em}div.schedule_wrapper div.schedule_list ol li:hover{text-decoration:underline}div.cal_wrapper table.cal tr th p{float:left;padding:5px;margin:0;color:#666;font-size:12px}div.cal_wrapper table.cal tr th div.cal_ui{float:right}div.cal_wrapper table.cal tr th div.cal_ui input{border:solid 1px #CCC;background-color:#fff;font-size:12px;margin:0 1px;padding:1px 5px;border-radius:3px}div.cal_wrapper table.cal tr td{border-top:solid 1px #EEE}div.cal_wrapper table.cal tr td{font-size:10px;text-align:center;padding:2px}div.cal_wrapper table.cal tr.headline td{padding:5px 0;color:#666}div.cal_wrapper table.cal tr.headline{background-color:#eee}div.cal_wrapper table.cal tr td div{position:relative;padding:5px 15px;font-size:10px;text-align:center;background-color:#fff;border-radius:3px}div.cal_wrapper table.cal tr td div span{display:none;position:absolute;top:20px;left:0;width:180px;border:solid 1px #EEE;background-color:#fff;text-align:left;padding:5px;z-index:10;color:#000;font-weight:400;line-height:1.5em;box-shadow:1px 1px 3px #666}div.cal_wrapper table.cal tr td div.Sat{color:#00f}div.cal_wrapper table.cal tr td div.Sun{color:red}div.cal_wrapper table.cal tr td div.Today{font-weight:bolder}div.cal_wrapper table.cal tr td div.Deli{background-color:#efe}div.cal_wrapper table.cal tr td div.Holyday{font-weight:bolder;color:red;background-color:#fee}div.cal_wrapper table.cal tr td div.Birthday{font-weight:bolder;background-color:#eef;color:#090;border-radius:3px}div.cal_wrapper table.cal tr td div.backward{color:#ccc;font-weight:400;background-color:#fff;border-radius:3px}div.cal_wrapper table.cal tr td div.pointer{cursor:pointer}div.cal_wrapper table.cal tr td div.pointer:hover{background-color:#eee}
