@charset "UTF-8";body{font-size:16px;line-height:1.5;font-family:Oswald,Hiragino Kaku Gothic ProN,"メイリオ",sans-serif;color:#333}body a{color:#0080c0}body ul{margin:0;padding:0}body li{list-style:none inside}body article h2{letter-spacing:1px}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:400}body h1{font-size:26px}.global_header h1{margin-left:10px}.global_header nav ul li a{color:#333}.global_header .global_header_tel h4{font-weight:400;font-size:14px;margin-bottom:10px}.global_header .global_header_tel p{letter-spacing:1px;font-size:22px}.mainimg{z-index:-3}.mainimg #skippr{z-index:-1}.mainimg #skippr .skippr-nav-container{display:none}.intro{background-color:#EEE}.intro p{text-align:center}.news ul li{list-style:none inside}.top_menu li{list-style:none inside}.top_menu li a{display:block;width:100%;background-position:center 0;background-size:100% auto;color:#FFF;text-shadow:0 0 5px #000;text-decoration:none;background-repeat:no-repeat}.top_menu li h3{padding:.5em 0 0 .5em;font-weight:400;letter-spacing:1px}.top_menu li h3 span{display:block}.top_menu .menu_concept a{background-image:url(../images/topmenu_concept.jpg)}.top_menu .menu_salonmenu a{background-image:url(../images/topmenu_salonmenu.jpg)}.top_menu .menu_access a{background-image:url(../images/topmenu_access.jpg)}.top_menu .menu_coupon a{background-image:url(../images/topmenu_coupon.jpg)}.concept h3{font-weight:700;border-bottom:2px solid #333;padding-bottom:5px}.concept section p{*zoom:1;margin-bottom:30px}.concept section p:after{clear:both;content:"";display:block}.concept section p img{max-width:100%;margin-bottom:10px}.banner_coupon img{max-width:100%}.salon_menu{background-color:#dbe1e7}.salon_menu h2{border-bottom:2px solid #333;font-size:24px}.salon_menu h3{padding-left:10px;font-size:22px}.salon_menu h3 strong{border-bottom:2px solid #333;font-weight:400}.salon_menu h3 span{font-size:14px;font-weight:400;padding-top:10px;display:block;color:#666}.salon_menu table{margin:0 auto;width:95%;border-collapse:collapse}.salon_menu table tr{border-bottom:1px dotted #666}.salon_menu table td{padding:5px 10px}.salon_menu table td span{font-size:14px}.salon_menu table td:nth-child(odd){vertical-align:top;font-weight:700}.salon_menu table td:nth-child(odd) span{display:block;font-weight:400}.salon_menu table td:nth-child(even){vertical-align:bottom;text-align:right;letter-spacing:1px}.salon_menu table td:nth-child(even) span{font-size:14px}.salon_menu table td.bl{display:block}.salon_menu table td:nth-child(even){font-size:18px}.salon_menu .basic_cut{*zoom:1;padding-top:20px;margin:0 auto}.salon_menu .basic_cut:after{clear:both;content:"";display:block}.salon_menu .basic_cut li{list-style:outside none;background-color:#fff;margin-bottom:20px;padding:20px;box-sizing:border-box}.salon_menu .basic_cut li h4{margin-top:0;font-weight:700}.salon_menu .basic_cut li h4 span{font-size:18px;width:1.5em;height:1.5em;border-radius:50%;background-color:#333;color:#FFF;margin-right:5px;display:inline-block;text-align:center}.salon_menu .basic_cut li p{font-weight:400;margin-bottom:0}.coupon{background-color:#EEE;margin-top:30px}.coupon .coupon_list li{box-sizing:border-box;display:block;position:relative;outline:1px solid #333;padding:15px;margin-bottom:30px;background:#FFF url(../images/roothair_logo.svg) no-repeat right 30px bottom 30px;background-size:20% auto}.coupon .coupon_list li div{box-sizing:border-box;position:relative;border:1px solid #CCC;padding:10px;background-color:rgba(255,255,255,.8)}.coupon .coupon_list li h2{display:inline-block;color:#FFF;position:relative;top:-10px;left:-26px;padding:.2em 1.5em .15em .5em;background:url(../images/triangle.png) no-repeat right center;background-color:#333;background-size:contain}.coupon .coupon_list li h3{position:relative;display:inline-block;margin-top:10px;margin-bottom:0;line-height:1.3}.coupon .coupon_list li h3 span{font-size:14px;font-weight:400}.coupon .coupon_list li .ex{margin-top:0}.coupon .coupon_list li .remarks{color:#666;font-size:14px}.access h3{font-weight:700;border-bottom:2px solid #333;display:inline-block}.access .parking_mark{font-size:18px;color:#FFF;font-weight:700;background-color:blue;padding:3px 5px;margin-right:5px;font-family:Hiragino Kaku Gothic ProN,"メイリオ",sans-serif}.access h2{border-bottom:2px solid #333;padding-bottom:3px}.map>a{display:block;text-align:center}.map>a img{width:90%}.info table{margin:0 auto;width:95%;border-collapse:collapse}.info table tr{border-bottom:1px dotted #666}.info table td{padding:5px 10px}.info table td span{font-size:14px}.info table td:nth-child(odd){vertical-align:top;font-weight:700}.info table td:nth-child(odd) span{display:block;font-weight:400}.info table td:nth-child(even){vertical-align:bottom;text-align:right;letter-spacing:1px}.info table td:nth-child(even) span{font-size:14px}.info table td:nth-child(even){text-align:left}.error section{text-align:center;margin:50px 0}.error section img{width:120px;margin-top:40px}.pagetop{margin:40px 1.5em 0 0;text-align:right}.common_footer{font-size:12px;background-color:#EEE;text-align:center;letter-spacing:1px;padding-left:30px;padding-right:30px;padding-top:30px;padding-bottom:30px;margin-top:10px}@media(max-width:480px){.global_header{background-color:white;position:fixed;width:100%;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);z-index:10;background:url(../images/menu_bg_wood_sp.jpg) no-repeat left top}.global_header h1{margin-left:10px;margin-bottom:0;margin-top:10px}.global_header h1 img,.global_header h1 svg{width:130px}.global_header h1 path{fill:#FFF}.global_header #nav_toggle{display:block;position:absolute;right:13px;top:13px;width:30px;height:25px;cursor:pointer}.global_header #nav_toggle div{position:relative}.global_header #nav_toggle span{display:block;position:absolute;width:100%;border-bottom:solid 4px #FFF;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out}.global_header #nav_toggle span:nth-child(1){top:0}.global_header #nav_toggle span:nth-child(2){top:11px}.global_header #nav_toggle span:nth-child(3){top:22px}.global_header nav{position:absolute;right:0;top:-300px;background:rgba(255,255,255,.9);width:100%;padding:0;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;text-align:left}.global_header nav ul li{margin-bottom:0;border-bottom:1px solid #CCC;font-size:18px;padding:9px 10px 7px;list-style-type:none;text-align:right}.global_header nav ul li a{text-decoration:none}.global_header .openNav #nav_toggle span:nth-child(1){top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.global_header .openNav #nav_toggle span:nth-child(2),.global_header .openNav #nav_toggle span:nth-child(3){top:11px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.global_header .openNav nav{-webkit-transform:translateY(351px);transform:translateY(351px)}.global_header .global_header_tel{*zoom:1;padding:0 15px;text-align:right;background-color:#FFF}.global_header .global_header_tel:after{clear:both;content:"";display:block}.global_header .global_header_tel h4{margin-bottom:10px;margin-top:6px;margin-right:10px;text-align:right;display:inline-block}.global_header .global_header_tel p{margin-top:0;margin-bottom:5px;float:right;display:inline-block}.top_menu li{list-style:none inside}.top_menu li a{height:160px}.top_menu li h3 span{font-size:16px}.page_header{padding:20px 10px 10px;background-color:#dbe1e7;margin-bottom:0;margin-top:-10px}.main{padding-top:96px}.main .intro,.main article{padding-left:10px;padding-right:10px;padding-top:15px;padding-bottom:15px}.main article{margin-bottom:30px}.mainimg{height:240px}.intro p{font-size:18px;margin:0}.news ul li{margin-bottom:10px}.news ul li span{display:block}.banner_coupon{padding:20px 5px}.access ul li{list-style:outside circle;margin-left:20px}.traffic .access_img{display:block;margin:0 auto;max-width:70%}.common_footer div{*zoom:1}.common_footer div:after{clear:both;content:"";display:block}.common_footer div h2{margin:5px 0 10px}.common_footer div h2 img{width:100px;margin-right:20px}.common_footer div span{display:block;font-size:18px;margin-top:5px}.common_footer p.opendayhour span{display:block}}@media(min-width:481px){html{min-height:100%;position:relative}body{min-height:100%;font-size:16px;line-height:1.5;font-family:Oswald,Hiragino Kaku Gothic ProN,"メイリオ",sans-serif;position:relative;color:#333}body a{color:#0080c0}body a:hover{text-decoration:none}body a:hover img{filter:alpha(opacity=80);opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}body ul{margin:0;padding:0}body li{list-style:circle inside}body h2{margin-top:0}.global_header{*zoom:1;background-color:rgba(255,255,255,.9);box-shadow:5px 0 5px -5px rgba(0,0,0,.3);padding:0 20px 0 0;position:absolute;width:190px;height:100%;min-height:100%;top:0;right:0;bottom:0;left:0;background:url(../images/menu_bg_wood.jpg) repeat-y fixed left top;box-sizing:border-box}.global_header:after{clear:both;content:"";display:block}.global_header h1{margin-left:10px;background-color:#ddd;padding:12px 12px 3px 3px;margin-left:16px;border-radius:3px}.global_header h1 img,.global_header h1 svg{width:142px}.global_header #nav_toggle{display:none}.global_header nav ul{margin-left:18px}.global_header nav ul li{margin-bottom:10px;font-size:20px;list-style:none inside}.global_header nav ul li a{color:#FFF;text-decoration:none;text-shadow:0 0 5px #000;letter-spacing:.8px}.global_header nav ul li a:hover{background:rgba(0,0,0,.5) none repeat scroll 0 0;border-radius:3px}.global_header .global_header_tel{padding-left:20px;margin-top:40px}.global_header .global_header_tel h4{margin-bottom:10px}.global_header .global_header_tel h4 span{display:block;color:#FFF;text-shadow:0 0 5px #000}.global_header .global_header_tel p{margin-top:10px;text-shadow:0 0 5px #000}.global_header .global_header_tel p a{color:#FFF}.global_header_inner{position:fixed}.main article>section{margin-left:190px;padding:30px}.main .intro{padding:20px;margin:-20px 35px 0 225px}.main .intro p{margin:0}.main .page_header{font-size:26px;margin:0 0 0 190px;background-color:#dbe1e7;padding:40px 30px 20px;font-weight:400;letter-spacing:1px}.mainimg{height:450px;padding-left:190px}.intro{box-shadow:0 2px 5px rgba(0,0,0,.4)}.intro p{text-align:center;font-size:20px}.news ul li{margin-bottom:5px}.news ul li .date{padding-right:15px}.top_menu{background-color:#dbe1e7}.top_menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top_menu li{margin-right:1.2em;-ms-flex-preferred-size:330px;flex-basis:330px;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.top_menu li a{display:block;width:100%;background-size:100% auto;color:#FFF;text-shadow:0 0 5px #000;text-decoration:none;height:190px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.top_menu li a:hover{background-size:110% auto}.top_menu li h3{padding:.5em 0 0 .5em;font-weight:400;letter-spacing:1px;font-size:20px}.top_menu li h3 span{display:block;font-size:14px}.concept section p{*zoom:1;margin-bottom:30px}.concept section p:after{clear:both;content:"";display:block}.concept section p img{width:350px;height:auto}.concept section p img.f_left{float:left;margin-right:30px}.concept section p img.f_right{float:right;margin-left:30px}.banner_coupon{margin-left:190px;padding:40px 0;text-align:center}.salon_menu{background-color:#dbe1e7}.salon_menu h2{border-bottom:2px solid #333}.salon_menu h3{padding-left:10px}.salon_menu h3 strong{border-bottom:2px solid #333;font-weight:400}.salon_menu h3 span{font-size:14px;font-weight:400}.salon_menu table{margin:0 auto;width:95%;border-collapse:collapse}.salon_menu table tr{border-bottom:1px dotted #666}.salon_menu table td{padding:5px 10px}.salon_menu table td span{font-size:14px}.salon_menu table td:nth-child(odd){vertical-align:top;font-weight:700}.salon_menu table td:nth-child(odd) span{display:block;font-weight:400}.salon_menu table td:nth-child(even){vertical-align:bottom;text-align:right;letter-spacing:1px}.salon_menu table td:nth-child(even) span{font-size:14px}.salon_menu table td:nth-child(even){font-size:18px}.salon_menu .basic_cut{*zoom:1}.salon_menu .basic_cut:after{clear:both;content:"";display:block}.salon_menu .basic_cut li{width:48%;float:left}.salon_menu .basic_cut li:nth-child(even){float:right}.salon_menu .basic_cut li p{min-height:3em}.map>a{display:block;text-align:center}.map>a img{width:95%}.traffic{*zoom:1}.traffic:after{clear:both;content:"";display:block}.traffic div{float:right;width:60%}.traffic .access_img{float:left;width:37%}.info table{margin:0 auto;width:95%;border-collapse:collapse}.info table tr{border-bottom:1px dotted #666}.info table td{padding:5px 10px}.info table td span{font-size:14px}.info table td:nth-child(odd){vertical-align:top;font-weight:700}.info table td:nth-child(odd) span{display:block;font-weight:400}.info table td:nth-child(even){vertical-align:bottom;text-align:right;letter-spacing:1px}.info table td:nth-child(even) span{font-size:14px}.info table td:nth-child(even){text-align:left}.info table td:nth-child(even):before{height:1em;width:2px;content:"";display:inline-block;background-color:#000;margin-right:10px}.common_footer{text-align:center;letter-spacing:1px;margin-left:190px;padding-left:30px;padding-right:30px;padding-top:30px;padding-bottom:30px;font-size:16px}.common_footer div{*zoom:1}.common_footer div:after{clear:both;content:"";display:block}.common_footer div h2{display:inline-block;margin:5px 0 0}.common_footer div h2 img{width:100px;margin-right:20px}.common_footer div span{padding-left:20px;padding-right:10px}.common_footer div .phone_number{font-size:22px}.common_footer p{margin:5px 0}.common_footer p.opendayhour span{padding-right:5px}.common_footer .copyright{margin-top:10px;font-size:14px}}