html,body{height:100%;margin:0 !important;padding:0 !important}html{font-size:62.5%;background:#fff}body{min-width:320px;font-size:1.6rem;font-size:16px;font-feature-settings:"palt";font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#222;line-height:170%}ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,input,textarea,select,article,aside,section,buttn video{margin:0;padding:0}ul,ol{list-style:none}img{border:none;color:#000;max-width:100%;width:auto;height:auto}fieldset{border:none}table{border-collapse:collapse;border-spacing:0}input[type=button],input[type=submit],input[type=reset],button{cursor:pointer}input[type=button],input[type=submit],input[type=reset],button,input[type=search],input[type=text],input[type=email],input[type=tel],input[type=number],textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}input,button,textarea{line-height:normal;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=hidden],[hidden],.hidden{display:none}textarea{overflow:auto;resize:none}.clear{clear:both;display:block;line-height:0;height:0;font-size:0}.clearfix:before,.clearfix:after{content:'';display:table}.clearfix:after{clear:both}.clearfix{*zoom:1;}a[href^="tel:"]{pointer-events:none}h2{position:relative;margin:0 0 1em;padding:.1em .3em 0 1.4em;border-bottom:1px solid #c66;font-size:20px;font-size:2rem;color:#ffeee0;letter-spacing:.1em}h2:before,.h2:after{position:absolute;content:"";display:block;width:12px;height:12px;border:2px solid #c66;top:36%;left:3px;transform:rotate(45deg)}h2:after{top:36%;left:10px;height:12px;width:12px;transform:rotate(45deg);border:none;background:rgba(255,179,0,.3)}h3{position:relative;margin:1em 0 2em;padding:.8em 1em;background-color:#f0f0f0;border-radius:8px;color:#ab3131;letter-spacing:.1em}h3:after{position:absolute;top:100%;left:30px;content:'';width:0;height:0;border:10px solid transparent;border-top:15px solid #f0f0f0}h4{margin:1em 0;padding:.5em;font-size:2rem;font-size:20px;border-top:1px solid #ccb633;border-bottom:1px solid #ccb633;background:#none;color:#ccb633;letter-spacing:.1em}h5{margin:1.5em 0;padding:0 0 0 .5em;font-size:1.8rem;font-size:18px;border-bottom:dotted 3px #c93;letter-spacing:.1em;color:#c93}h6{margin:.5em 0;padding:0 0 0 1.5em;font-size:1.6rem;font-size:16px;position:relative;color:#c66}h6:after{position:absolute;top:.5em;left:.5em;content:'';width:6px;height:-webkit-calc(100% - 1em);height:calc(100% - 1em);background-color:#c66;border-radius:4px}a:link{text-decoration:none;color:#ffeec6}a:visited{text-decoration:none;color:#fcc}a:hover{text-decoration:underline;color:#fffee0}a:active{text-decoration:none;color:#fffee0}.bgsshow{width:100%;height:500px;background-position:center center;background-size:cover;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width:576px){.bgsshow{height:250px}}.sitetitle{color:#fff;line-height:1.5;font-weight:700;text-align:center;font-size:42px;font-size:4.2rem;text-shadow:1px 1px 1px #000;display:block;letter-spacing:.1em}.sitetitle span{margin:.2em auto 0;font-size:14px;font-size:1.4rem;display:block}#headline{width:100%;background:#000;margin:0;padding:.5em;color:#fff}#htit{display:block;font-size:2rem;font-size:20px;font-weight:700;margin-right:1em}#hdisc{display:block;font-size:1.2rem;font-size:12px}#htel{display:block}#htel:last-child{margin-left:auto}#htit a,#htel a{color:#fff;text-decoration:none}#header{width:100%;background:#ddd;padding:.5em}.snavi_tit{margin:0;padding:.2em .5em;color:#222;font-size:110%;font-weight:700;letter-spacing:.2em}#snavi{position:relative;margin:0 auto;top:0;max-width:80%}#snavi input[type=checkbox]{display:none}#snavi_open{display:inline-block;width:100%;height:36px}#snavi_open span,#snavi_open span:before{padding:.1em 0 0;position:absolute;height:36px;width:100%;display:block;content:'　◀ Menu';cursor:pointer;color:#222}#snavi_open span:before{bottom:-10px}#snavi_open span:after{bottom:-20px}#snavi_close{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:#999;opacity:0;transition:.3s ease-in-out}#snavi_menu{overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:80%;max-width:20em;height:80%;background:#ddd;transition:.3s ease-in-out;-webkit-transform:translateX(-105%);transform:translateX(-105%)}#snavi_menu{-webkit-overflow-scrolling:touch}#snavi_input:checked~#snavi_close{display:block;opacity:.5}#snavi_input:checked~#snavi_menu{-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,.15)}#snavi_menu ul{margin-left:1em;margin-right:.5em}#snavi_menu ul li{padding:.5em 0;list-style:inside;color:#222;border-bottom:#fff 1px dashed}#snavi_menu ul li a{color:#222;text-decoration:none}#snavi_menu ul li ul li{list-style:none;font-weight:400}#snavi_menu ul li ul li span:before{content:"\0bb"}#snavi_menu ul li ul li:last-child{border-bottom:none}#globlmenu{margin:0 .2em}.gnavi{position:relative;width:100%;height:auto;margin:0 auto;display:inline-block}.gnavi li{float:left;width:19%;height:40px;line-height:40px;background:0 0;text-align:center;font-size:90%}.gnavi>li a{display:block;color:#222;text-decoration:none}.gnavi>li a:hover{color:#444;background:#e8e8e8}.gnavi>li ul{visibility:hidden;opacity:0;z-index:1;position:absolute;top:40px;width:100%;background:#fff;color:#222;-webkit-transition:all .2s ease;transition:all .2s ease}.gnavi>li:hover ul{top:40px;visibility:visible;opacity:1;border:1px solid #ccc;background:#f5f5f5}.gnavi>li:hover{-webkit-transition:all .5s;transition:all .5s}.gnavi>li ul li{width:100% !important;height:auto !important;padding:.5em .2em}.gnavi>li ul li a{line-height:100%;max-height:30px;padding:.5em .2em;text-align:left;text-align:center}.gnavi>li ul li a:hover{background:0 0}.gnavi .menu-item-has-children:after{content:'';display:inline-block;width:5px;height:5px;margin:0 0 15px 10px;border-right:1px solid #222;border-bottom:1px solid #222;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:-15px}.gnavi:before,.gnavi:after{content:" ";display:table}.gnavi:after{clear:both}.gnavi{*zoom:1;}.gnavi>li{position:relative}.inn-fr{width:100%;margin:0 auto;clear:both}#wrapall{overflow:hidden}#wrapall img{max-width:100%;height:auto;margin-left:auto;margin-right:auto}#wrapall iframe{display:block;max-width:100%;clear:both;margin-left:auto;margin-right:auto;margin-bottom:8px}#wrap{padding:2em 0 0;display:block;background:#ab3131;color:#fff}#maincontents{margin:0;padding:0 1em;color:#fff !important}#side{flex:block;max-width:100%;margin:2em 0 0;padding:0 1em}#side .widget{margin:2em auto;width:100%;text-align:center}#side .textwidget{margin:0 auto;text-align:center;width:100%}.fbarea{margin:0 auto;text-align:center}.widget{margin:0 auto 2em}.blogsidetit{text-align:left;margin:.5em 0;padding:.5em;font-size:1.8rem;font-size:18px;background:repeating-linear-gradient(-30deg,#dfffe9 0,#dfffe9 3px,#fff 2px,#fff 5px);border:1px solid #dfffe9}.widget_search label{display:none}.widget_search input{margin:.5em;padding:.5em}.widget_categories li{text-align:left;margin:.5em 0 1em .5em;line-height:120%}.tagcloud a{display:inline-block;margin-bottom:5px;padding:1px 10px;text-decoration:none;color:#2caade;border-radius:5px;border:1px solid #2caade;background-color:#fff}.tagcloud a:hover{transition:.3s;color:#222;background:#3cf}.widget_archive label{display:none}#pagetop{position:fixed;right:15px;bottom:55px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#ab3131;font-size:160%;text-decoration:none;background:#ffeec6;text-align:center;padding:.5em}#pagetop a{color:#ab3131;text-decoration:none}#pagetop a:hover{background:#ffeec6;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#footer{clear:both;background:#000;color:#fff;padding:1em;margin:0}.snsicon{margin:.1em 1em}#copy{margin:.2em auto 0;display:block;font-size:10px;font-size:1rem;text-align:center;color:#fff}.topboxtit{overflow:hidden;text-align:center;margin:2em 0 1em;color:fff}.topboxtit span{position:relative;display:inline-block;margin:0 2.5em;padding:0 1em;text-align:left;font-size:20px;font-size:2rem;color:#ccc}.topboxtit span:before,.topboxtit span:after{position:absolute;top:50%;content:'';width:400%;height:1px;background-color:#ccc}.topboxtit span:before{right:100%}.topboxtit span:after{left:100%}.topstaff{margin:0 auto;text-align:center}.topstaff img{padding:.5em 1em}.staffname{text-align:center;padding:0 1em;color:#fff;font-family:"Courier New",Courier,monospace}.information{margin:1em;display:block}.information dt{border-bottom:none;display:block}.information dd{clear:both;display:block;border-bottom:1px dashed #ddd;line-height:140%;margin-bottom:1em;padding-bottom:.5em}.business-calendar,.business-calendar th,.business-calendar td{font-size:12px;opacity:.95;filter:alpha(opacity=95);-ms-filter:"alpha(opacity=95)"}.business-calendar .attr0{color:#fff}.business-calendar caption{font-size:16px;color:#fff;border:none !important}.business-calendar span{font-size:30px;letter-spacing:.1em;margin:0 1em}.business-calendar .today{font-weight:700}.pagetit{margin:1em auto;font-size:4rem;font-size:40px;text-align:center;line-height:60px;color:#fff}.pagetit span{margin-left:.2em;font-size:3rem;font-size:30px;letter-spacing:.1em}#contentstxt{overflow:hidden;margin:1em auto 3em;padding:0 .5em}#contentstxt p{margin:0 .2em 1em}#breadcrumbs{margin:1em auto 0;padding:.5em 0;text-align:left;clear:both;border-top:1px dashed #222}*+html #breadcrumbs{margin:0;text-align:left}#breadcrumbs ul{display:flex;line-height:120%}.postcat{margin:1em 0;text-align:right}.entry{padding:2em 0 4em;border-top:1px dashed #ddd}.posttag{margin:1em 0;padding:1em 0 0;display:block;clear:both}.posttag li{margin:0 1em 1em;padding:.2em 1em;display:inline-block;background:#999;font-size:90%;background:#ccc}.posttag li a{color:#fff;text-decoration:none}div.pagenation{font-size:.8em;overflow:hidden;margin:1em 1em 4em;border-top:1px solid #ccc}span.oldpage{margin:1em 0}span.newpage{margin:1em 0}.salonmap{margin:1em auto 0;border:1px solid #222;background:#fff;position:relative;padding-bottom:28.125%;padding-top:30px;height:0;overflow:hidden}.salonmap iframe,.salonmap object,.salonmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.contactform{margin:1em auto;padding:1em;background:#fafafa;border:1px solid #ddd;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.contactform input,.contactform textarea{border:1px solid #ccc;padding:.5em 1em;font-size:1.6rem;font-size:16px;width:90%}.contactform select{border:1px solid #ccc;margin:.5em;padding:.3em .6em;font-size:1.6rem;font-size:16px}.contactform textarea{width:90%;height:300px}div.wpcf7 input.wpcf7-submit:hover{background:#ddd;border:1px solid #999}.wpcf7-submit input.wpcf7-submit:active{box-shadow:none;bottom:-2px;position:relative}.wp-pagenavi{clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{color:#999;background-color:#fff;border:solid 1px #069;padding:.5em 1em;margin:0 .5em .5em !important;padding:.5em 1em !important;white-space:nowrap;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none;display:inline-block!important}.wp-pagenavi a:hover{color:#222;background-color:#ff6;border-color:#222}.wp-pagenavi span.current{color:#fff;background-color:#069;border-color:#069;font-weight:700}.fs18{font-size:1.8rem;font-size:18px}.fs24{font-size:2.4rem;font-size:24px}.fs85p{font-size:85%}.fc_white{color:#fff}.fc_black{color:#222}.fc_gray{color:#666}.fc_red{color:#c00}.txtcenter{text-align:center}.txtright{text-align:right}.txtleft{text-align:left}.imgcenter{margin:0 auto;text-align:center}.mtb10{margin:1em 0}.mb10{margin-bottom:1em}.mb30{margin-bottom:3em}.flexbox{display:block}.flexall{margin:0 auto;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap}.tableset{margin:2em auto}.tableset th{font-weight:400;text-align:left;padding:.5em 1em .1em}.tableset td{padding:.5em 1em 1em;border-bottom:1px solid #ce5151}.tableset th,.tableset td{display:block;width:100%}.tableprice{margin:2em auto;width:80%}.tableprice caption{margin:2em 0 1em;font-weight:700;font-size:120%}.tableprice th{　　border-bottom:none;font-weight:400;text-align:left;background:#c5515b}.tableprice th,.tableprice td{　　border-bottom:none;display:block;width:100%;padding:.5em 1em}.btnroll{transition:.2s;transform:rotateX(0deg)}.imgcenter:hover .btnroll{transform:rotateX(360deg)}.imgbtnroll:hover .btnroll{transform:rotateX(360deg)}.alpha a:hover img{opacity:.75;filter:alpha(opacity=75);-ms-filter:"alpha(opacity=75)"}.spimage{width:40%;height:40%}.atte{margin:1em 0 3em;font-size:90%}.frame{border:1px solid #ccc;padding:.5em}.box1{padding:.5em 1.5em;margin:2em 1em;color:#222;background:#b93f3f;border-left:double 7px #f7e4e4;border-right:double 7px #f7e4e4}.box1 p{margin:0;padding:1em 0}.box1 strong{color:#fff;font-size:105%;letter-spacing:.1em}@media screen and (min-width:940px){.inn-fr{width:940px;margin:0 auto}#footer{padding:1em 0}#footer ul{flex-basis:33%}#contentstxt{padding:0 0 1em}.flexbox{margin:1em auto;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap}.saround{justify-content:space-around}.sbetween{justify-content:space-between}.scenter{justify-content:center}.information dt{margin:0 0 1em;padding:0 0 .5em;content:"\f0da";font-family:Font Awesome;border-bottom:1px dashed #ddd;flex-basis:20%}.information dd{margin:0 0 1em;padding:0 0 .5em;border-bottom:1px dashed #ddd;flex-basis:80%}}@media screen and (min-width:768px){.tableset th{padding:1em 2em;width:20%;display:table-cell;border-bottom:1px solid #ce5151}.tableset td{border-bottom:solid 1px #ce5151;padding:1em 2em;width:80%;display:table-cell}.tableprice th{padding:1em 2em;display:table-cell;border-bottom:1px solid #ce5151;background:0 0}.tableprice td{border-bottom:solid 1px #ce5151;padding:1em 2em;display:table-cell}}