@charset "UTF-8";#main h3,h1,h2,h3,h4{font-weight:400}.ad,li.widget_adrotate_widgets{list-style:none;text-align:center}body{-webkit-text-size-adjust:100%}.fa{font-size:30px;color:#000}#hover-click .fa{font-size:26px;color:#fff}#sns-links{display:none}#content_wrap .category_ttl h1{height:25px;float:left;margin-bottom:0;font-size:20px;line-height:20px}#main .best5_content h2.best5{width:400px;float:left;margin-bottom:0;padding:0;border:0;height:100%;text-indent:0}#main h3{border-top:1px solid #333;border-bottom:1px dotted #ccc;font-size:14px;line-height:1.2}#header #upper h1.logo,#header #upper p.logo{margin-bottom:8px;float:left}#header #upper #fav-btn a{float:right;width:200px;background-color:#f7f7f7;border:1px solid #ccc;color:#000;display:block;font-size:14px;font-weight:400;text-align:center;text-decoration:none;margin:0 auto;padding:10px 0}#header #upper #fav-btn a:link,#header #upper #fav-btn a:visited{text-decoration:none}#header h1.logo a,#header p.logo a{display:block;width:225px;height:40px;background:url(../img/bb_logo.png) no-repeat;background-size:100%;text-indent:-9999px}#side h2.ttl_index{background:0 0}.adsense{text-align:center}li.widget_adrotate_widgets{margin-bottom:10px}#side .simplerssfeedswidget h2.widgettitle{background:#000;text-align:center;line-height:26px;color:#fff}#main .hair_style_index .style_nav li a:hover span.arrange,#main .hair_style_index .style_nav li a:hover span.long,#main .hair_style_index .style_nav li a:hover span.medium,#main .hair_style_index .style_nav li a:hover span.mens,#main .hair_style_index .style_nav li a:hover span.mens_business,#main .hair_style_index .style_nav li a:hover span.salin_list,#main .hair_style_index .style_nav li a:hover span.short,#main .hair_style_index .style_nav li span.arrange,#main .hair_style_index .style_nav li span.long,#main .hair_style_index .style_nav li span.medium,#main .hair_style_index .style_nav li span.mens,#main .hair_style_index .style_nav li span.mens_business,#main .hair_style_index .style_nav li span.salin_list,#main .hair_style_index .style_nav li span.short,#side h2.ttl_hair,#side h3.ttl_keyword,#side h3.ttl_narrow_down,#side h3.ttl_salon_info{background:0 0}#main .hair_style_index .style_nav li span,#side h2,#side h3{text-indent:0;color:#000}#side h2,#side h3{font-size:14px;font-weight:700;line-height:10px}#side h3.ttl_attention{background:0 0;margin-top:0}#main .hair_style_index .style_nav li span:hover{color:#f60}#main .hair_style_index .style_nav li a{text-decoration:none}#main .style_photo_nav span{top:184px;text-indent:19px;color:#333;font-size:13px;line-height:21px}#main .style_photo_nav span.long,#main .style_photo_nav span.medium,#main .style_photo_nav span.mens,#main .style_photo_nav span.mens_arrange,#main .style_photo_nav span.mens_business,#main .style_photo_nav span.ms,#main .style_photo_nav span.short{background:rgba(255,255,255,.65)}#main .style_photo_nav span.arrow{width:0;height:0;border:3px solid transparent;border-left:8px solid #000;display:inline-block;top:7px;left:7px}#style_detail #main .style_content .style_item{float:right}#style_detail #main .style_content .style_item h1{margin-bottom:2px;font-size:22px}#style_detail #main .style_content .style_item .caption{border-top:none}#style_detail #main .style_content .photo_gallery{float:left}#style_detail #main .style_content .photo_gallery .support{font-size:16px;background:url(../img/style_01.gif) -621px -972px no-repeat}#style_detail #main .section h2{border-top:1px solid #333;border-bottom:1px dotted #ccc;font-size:14px;font-weight:400;line-height:1.2;height:13px;padding:7px 0 10px}#style_detail #main .section .stylist_salon .txt.turnover dl{margin:0}#style_detail #main .section .stylist_salon .txt .btn{margin-left:0}#salon #content_wrap #main .salon_list{padding-bottom:0}#imacole #side h2.ttl_index{background:0 0}#favorite_posts h2.ttl_favorite{width:205px;background:0 0;text-indent:0}#favorite_posts .wpfp-span ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}#favorite_posts .wpfp-span ul{margin:0;padding:10px;display:block;clear:both}#favorite_posts .wpfp-span ul li.fav_list{width:31%;list-style-type:none;display:inline;margin-right:10px;float:left}#favorite_posts .wpfp-span ul li.fav_list a img{width:100%;height:auto}#favorite_posts .wpfp-span ul li.fav_list a.remove-parent{width:100%;background-color:#777;border-radius:1px;color:#fff;display:block;font-size:14px;font-weight:400;text-align:center;text-decoration:none;margin:10px auto;padding:10px 0}#favorite_posts .wpfp-span ul li.fav_list.mr0{margin-right:0}#favorite_posts .wpfp-span .aligncenter,#favorite_posts .wpfp-span .alignleft,#favorite_posts .wpfp-span .alignnone,#favorite_posts .wpfp-span .alignright{border:none}#favorite_posts .wpfp-span .aligncenter a,#favorite_posts .wpfp-span .alignleft a,#favorite_posts .wpfp-span .alignnone a,#favorite_posts .wpfp-span .alignright a{color:#000}#favorite_posts .wpfp-span .wpfp-img{display:none}#favorite_posts .wpfp-span a.wpfp-link{width:200px;background-color:#000;border-radius:1px;color:#fff;display:block;font-size:14px;font-weight:400;text-align:center;text-decoration:none;margin:40px auto 10px;padding:10px 0}#drawer,.js-search{background-color:#eee}#main .wp-pagenavi{margin:20px 0}#side form dd input#cate04,#side form dd input#cate07{margin-left:0}#drawer{top:0;position:fixed;visibility:hidden;z-index:-1;-webkit-transition:visibility 0s linear .2s}.js-search{position:absolute;top:55px;width:100%;height:auto;z-index:2;display:none}.ad{margin:0}.dfp{text-align:center;margin-bottom:.5em}.dfp div{display:inline-block}@media (min-width:601px){#below_pager_mob1,#content_wrap .style_list_side.ad,#drawerBtn,#searchBtn,#stylist_detail #main .stylist_content .stylist_name_mb{display:none}#container{text-align:left}#stylist_detail #main .stylist_content .photo img{width:100%;height:auto}#below_pager{margin-top:30px}#archive-salon-middle{padding-bottom:10px}.style_detail_middle.ads02{margin-bottom:15px}#salon-detail-middle{padding-bottom:20px}}@media (max-width:641px){#sns-links,#sns-links ul#sns-icons li.sns-icons img{height:30px}#header,#home .home_side{clear:both}#main .hair_style_index h2{border-top:none}#sns-links{display:block;margin-top:6px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:11px 0}#sns-links ul#sns-icons{margin:0;display:table;table-layout:fixed;text-align:center;width:100%}#sns-links ul#sns-icons li.sns-icons{display:table-cell;vertical-align:middle;padding-right:10px}#style_list_latest #main .sytle_list#recentry_check_hairs,#style_list_popular #main .sytle_list#recentry_check_hairs{position:relative;padding:0}#style_list_latest #main .carousel_full,#style_list_popular #main .carousel_full{margin-bottom:10px}#style_list_latest #main .carousel_full a.next,#style_list_latest #main .carousel_full a.previous,#style_list_popular #main .carousel_full a.next,#style_list_popular #main .carousel_full a.previous{top:-10px;background:0 0;text-indent:0}#style_list_latest #main .carousel_full a.next .fa,#style_list_latest #main .carousel_full a.previous .fa,#style_list_popular #main .carousel_full a.next .fa,#style_list_popular #main .carousel_full a.previous .fa{font-size:33px}#style_list_latest #main .carousel_full a.previous,#style_list_popular #main .carousel_full a.previous{left:10px}#style_list_latest #main .carousel_full a.next,#style_list_popular #main .carousel_full a.next{right:10px;text-align:right}a.next.page-numbers{margin-top:5px}:not(#style_list_latest) #drawerBtn{display:none}#drawer dl{margin-left:0}#drawer #hair_property_search_widget span,.js-search #hair_property_search_widget span{display:block;padding:1px 0}#drawer #hair_property_search_widget span input,.js-search #hair_property_search_widget span input{margin-right:5px}#drawer .category_nav_in{padding-bottom:200px}#drawer hair_property_search_widget dt{font-weight:700;margin-bottom:3px}#drawer hair_property_search_widget dl:nth-child(2) dt{margin-top:10px}#drawer #hair_property_search_widget dl{margin-left:1em}#drawer .search_detail_link,.js-search .search_detail_link{margin:20px 0 0;padding:5px 5px 0 0;border-top:1px dotted #ccc;text-align:center;border-bottom:1px solid #ccc}#drawer .search_detail_link a,.js-search .search_detail_link a{padding:20px 0;font-size:12px;line-height:1.2;display:block}#drawer form input.keyword,.js-search form input.keyword{width:170px;height:23px;height:16px\9;padding:3px 5px;padding:7px 5px 5px\9;border:0;background:url(../img/style_01.gif) -270px -492px no-repeat;color:#ccc;display:block;margin:0 auto 5px}#drawer form .submit input,.js-search form .submit input{display:block;width:95px;height:28px;margin:0 auto;text-indent:-9999px;border:0;background:url(../img/style_01.gif) -533px -422px no-repeat;text-align:center}#drawer .bnr_salonlist a{display:block;width:200px;height:75px;text-indent:-9999px;background:url(../img/style_01.gif) -470px -492px no-repeat;margin:0 auto}#drawerBtn{margin-right:10px}#drawerBtn img{width:30px}#drawerList{padding-left:0}#drawerBtn a{font-size:30px;font-weight:700;color:#000;padding-left:10px}#drawer ul li a,.current{padding:10px 15px;border-bottom:1px solid #000}#drawer ul li a{display:block;font-weight:400;color:#000;text-shadow:none;box-shadow:none;text-decoration:none}#drawer ul li.fav a{background-color:#dcdcdc}#container{background:#FFF;-webkit-transition:.2s -webkit-transform ease-in-out;z-index:1;width:100%}#container.show{-webkit-transform:translate3d(240px,0,1px);min-width:320px}body,body#style_list_latest,body#style_list_popular{min-width:100%}#drawer.show{height:100%;visibility:visible;z-index:1;-webkit-transition:z-index 0s linear .2s}#drawerContents{display:none;height:100%;position:relative;width:240px}.current{display:block}#drawer .side_content{padding:0}#drawer h2,#drawer h3,.js-search h2,.js-search h3{margin-bottom:.2em;padding:8px 15px;background-color:#000;color:#fff;font-weight:400;font-size:14px}#drawer ul{margin:0}#drawer ul li{list-style:none}#gnav,#header p:not(#navskip):not(.logo){display:none}#header #upper h1.logo,#header #upper p.logo{float:none}#header #drawerBtn,#header #searchBtn,#header h1.logo,#header p.logo{display:block;background-color:#fff}#header h1.logo,#header p.logo{margin:0 auto}#header #searchBtn{position:absolute;top:0;right:5px;margin:10px 0 0 14px}#header #drawerBtn,#header #searchBtn{width:40px}#header #drawerBtn{position:absolute;top:-3px;left:5px;margin:10px 0 0}#header h1.logo,#header p.logo{width:200px;padding:10px 0 0 5px}#header #searchBtn a,#header h1.logo a,#header p.logo a{width:100%}#header #searchBtn a img{width:30px}#content_wrap .description,#footer,#main .hair_style_index h2 .ttl_hair_style_index,.salon_nav,.style_nav{display:none}#style_list_latest .style_nav,#style_list_popular .style_nav{display:block}#main #imacole_info.section,#side .simplerssfeedswidget p{display:none}#home #side{float:none;width:100%}#main ul.list01 li{background:0 0;padding:10px 15px 8px;border-bottom:1px dotted #ccc}#main ol li,#main ul li{margin:0}#main .hair_style_index h2{padding-left:10px}#main h3.ttl_new_style{margin-top:10px;background:url(../img/home.gif) 10px -303px no-repeat}#side .simplerssfeedswidget h2.widgettitle{width:100%}#home #main{width:100%;float:none}#main .style_photo_nav p:nth-of-type(3n+1){clear:both}#main .style_photo_nav p:nth-of-type(3n){margin:0 0 8px}#main .style_photo_nav{width:100%;float:none;padding:0 10px;box-sizing:border-box}#main .style_photo_nav p{width:31%}#main .style_photo_nav a{width:100%;border:none;box-sizing:border-box;text-decoration:none;padding:0}#main .style_photo_nav img{width:100%;height:auto}#main .style_photo_nav span{top:86%;position:relative;left:0;width:100%;text-indent:0;text-align:center;line-height:14px;padding-top:5px}#main .style_photo_nav span.arrow{border:none;border-left:none}#home #main .sytle_list a,#style #main .sytle_list a{width:90px;height:auto;padding:3px}#main .new_style{margin:0 auto;width:100%;height:140px;overflow:hidden;zoom:1}#main .new_style a.previous{left:0;background:url(../img/arrow.gif) -12px -889px no-repeat}#main .new_style a.next,#main .new_style a.previous{display:block;width:40px;height:40px!important;text-indent:-9999px;cursor:pointer;position:absolute;margin-top:100px}#style #content_wrap{padding:0 10px}#pickup_detail #main,#pickup_detail #side,#style #main,#style #side,#stylist_detail #main,#stylist_detail #side{width:100%;float:none}#side .bnr_salonlist a{margin:0 auto}#style #main{width:100%}#style #main .style_photo_nav{width:100%;padding:0}#style #main .hair_style_index{width:100%;padding:0;background:0 0}#style_list_latest #content_wrap .category_ttl,#style_list_popular #content_wrap .category_ttl{border-bottom:none;display:block}#style_list_latest #content_wrap .category_ttl p,#style_list_latest #side,#style_list_latest .category_ttl,#style_list_latest .topicpath,#style_list_popular #content_wrap .category_ttl p,#style_list_popular #side,#style_list_popular .category_ttl,#style_list_popular .topicpath{display:none}#style_list_latest #content_wrap #recentry_check_hairs a.previous,#style_list_latest #content_wrap a.next,#style_list_popular #content_wrap #recentry_check_hairs a.previous,#style_list_popular #content_wrap a.next{width:90px;padding:3px}#style_list_latest #main,#style_list_latest #main .best5_content h3.best5,#style_list_popular #main{width:100%}#style_list_latest #main .best5_content .best5 span.txt{padding-right:10px}p.stxt{padding-left:15px;text-align:center;padding-top:8px}h3.ttl_attention+div{padding:10px 15px}#content_wrap .simple_ads_manager_widget{text-align:center;margin-bottom:5px}#content_wrap #simple_ads_manager_widget-81{margin:15px 0 30px}#content_wrap #simple_ads_manager_widget-84{margin:15px 0 25px}#main .style_info .header{padding:0 7px}#main .best5_content .best5_list p.best03{margin-left:7px}#main .best5_content .best5_list p.best01,#main .best5_content .best5_list p.best02{width:45%}#main .best5_content .best5_list p.best03,#main .best5_content .best5_list p.best04,#main .best5_content .best5_list p.best05{width:28%}#main .best5_content .best5_list img{width:100%;height:auto}#main .sytle_list{padding:0 10px}#main .sytle_list p{width:31%;height:auto}#main .sytle_list a,#main .sytle_list img{width:100%;height:auto}#main .sytle_list a{border:none;box-sizing:border-box;padding:0}#main .sytle_list.line03 p:nth-of-type(3n+1){clear:both}#main .sytle_list.line03 p{margin:0 10px 10px 0}#main .style_info .sns p{float:none;display:inline-block}#search #main .sytle_list span,#style_detail #content_wrap .topicpath,#style_detail #header p{display:block}#style_detail #content_wrap .section#supplementary{width:98%;margin:0 auto;padding-bottom:0}#style_detail #content_wrap #main .photo_gallery .support{background:0 0}#best5 #main{width:100%}#best5 #main .best5_content .best5_list p:nth-child(1),#best5 #main .best5_content .best5_list p:nth-child(2){width:45%}#best5 #main .best5_content .best5_list p:nth-child(3),#best5 #main .best5_content .best5_list p:nth-child(4),#best5 #main .best5_content .best5_list p:nth-child(5){width:28%}#best5 #side,#imacole #content_wrap #main,#imacole #content_wrap #side{width:100%}#best5 #side .category_nav .snav li a,#best5 #side .category_nav .snav li span.current{padding:10px 0 10px 20px}#imacole #content_wrap{padding:0 10px}#imacole #content_wrap #main .content_box01 .bottom{padding:20px 10px 0}#search #main .sytle_list{width:100%;box-sizing:border-box}#search .category_ttl h2.ttl_hair_style{padding:0 0 0 10px}#search h3{padding-left:10px;padding-top:5px}#search #container #content_wrap #main .sytle_list p.mr0,#search #main .sytle_list p{width:31%;margin:0 0 5px}#search #main .sytle_list.line03 p:nth-of-type(3n+1){clear:both}#search #main .sytle_list.line03 p{margin:0 10px 10px 0}#search #main .sytle_list p{width:31%;height:auto}#search #main .sytle_list a{width:100%;height:auto;padding:0;margin-bottom:4px}#search #main .sytle_list img{width:100%;height:auto}#search #main .wp-pagenavi{margin:40px 0;font-size:16px;position:relative;width:auto;height:auto}#search #main .wp-pagenavi .page-numbers{margin:0 -1px 0 0;display:inline-block;padding:5px 8px;width:auto;text-align:center;border:1px solid #ccc;text-decoration:none;background-color:#fff;color:#000;float:none}#salon #content_wrap,#salon_detail #content_wrap{padding:0 10px}#about #content_wrap #side h2.ttl_index,#stylist_detail #side h3.ttl_salon_info{background:0 0}#search #main .wp-pagenavi .next,#search #main .wp-pagenavi .prev{position:relative;margin-top:5px;top:0}#salon #content_wrap #main .salon_list div{width:42%;margin:0 9% 15px 0}#salon #content_wrap #main .salon_list div a img{width:100%;height:auto;margin:0 5%}#salon #content_wrap #main .salon_list .mr0{margin-right:0}#salon #content_wrap #main #etc-salon{margin-top:35px}#salon_detail #content_wrap .category_ttl h2{width:100%;height:auto}#salon_detail #content_wrap #main .salon_content .photo_gallery,#salon_detail #content_wrap #main .salon_content .salon_txt{float:none;width:100%}#salon_detail #content_wrap #main .salon_content .photo_gallery .enlarge{width:100%}#salon_detail #content_wrap #main .salon_content .photo_gallery .enlarge img{width:100%;height:auto}#salon_detail #content_wrap #main .salon_content .photo_gallery ul{margin:0}#salon_detail #content_wrap #main .salon_content .photo_gallery ul li{width:46%;display:inline-block}#salon_detail #content_wrap #main .salon_content .photo_gallery ul li img{width:100%}#salon_detail #content_wrap #main .salon_content .photo_gallery ul li:nth-child(odd){margin:0 10px 10px 0}#salon_detail #content_wrap #main .salon_content .photo_gallery .sns p{float:none;display:inline-block}#salon_detail #content_wrap #main .salon_data.section .salon_item{width:100%}#salon_detail #content_wrap #main .section.stylist .photo_info div{width:100%;margin-right:0}#salon_detail #content_wrap #main .sytle_list{padding:0}#stylist_detail #content_wrap .topicpath{padding:0 10px}#stylist_detail #content_wrap .category_ttl{padding:10px}#about #content_wrap,#stylist_detail #main .stylist_content{padding:0 10px}#stylist_detail #content_wrap .category_ttl h2{width:100%;height:auto}#stylist_detail #main{float:none}#stylist_detail #main .stylist_content .stylist_photo{display:inline-block;float:none}#stylist_detail #main .stylist_content .stylist_photo .photo{border:none}#stylist_detail #main .stylist_content .stylist_photo .photo img{height:auto}#stylist_detail #main .stylist_content .stylist_name_mb{display:inline-block;font-size:18px;font-weight:700;position:relative;top:-65px}#stylist_detail #main .stylist_content .stylist_name_mb span{display:inline-block;margin-top:5px;font-size:13px;font-weight:400;color:#666}#stylist_detail #main .stylist_content .txt{margin-left:0}#stylist_detail #main .stylist_content .txt .stylist_name{display:none}#stylist_detail #main .stylist_content .txt .message{width:100%}#stylist_detail #main .stylist_content .txt .sns p{float:none;display:inline-block}#stylist_detail #side{float:none}#about #content_wrap #main{width:100%}#about #content_wrap #main .content_box01 .bottom{border:none;padding:20px 0}#about #content_wrap #main form table.table03{width:100%}#about #content_wrap #main form table.table03 th{width:100%;display:block}#about #content_wrap #main form table.table03 td{width:100%;display:block;padding:5px 0}#about #content_wrap #main form table.table03 td input,#about #content_wrap #main form table.table03 td textarea{width:96%}#about #content_wrap #main form table.table03 td input[type=radio]{width:7%}#about #content_wrap #side{width:100%}#hover-click{position:relative;width:100%;border-bottom:1px solid #eee}#hover-click #search-label{position:relative;top:-4px;margin-right:10px}#hover-click>a{display:block;width:100%;padding:5px 15px;background:#000;color:#fff;font-size:14px;text-align:left;text-decoration:none;box-sizing:border-box}#hover-click>div{display:none;z-index:9999;width:100%;background:#eee}#content_wrap .style_list_main_bottom_top{text-align:center}#main #style_detail_bottom{margin:15px 0 60px}#content_wrap .search_main_bottom .widget_adrotate_widgets,#content_wrap .search_main_top .widget_adrotate_widgets,#content_wrap .style_list_main_bottom_bottom .widget_adrotate_widgets,#content_wrap .style_list_main_bottom_top .widget_adrotate_widgets,#content_wrap .style_list_main_middle .widget_adrotate_widgets{margin-bottom:10px;text-align:center}#content_wrap .search_main_top.ads_mobile{padding-top:20px}#content_wrap .style_detail_middle.ads02{margin:10px 0 15px}#content_wrap #under-sns{margin-bottom:20px}#content_wrap #archive-salon-bottom{padding-bottom:70px}#content_wrap #salon-detail-bottom{padding:10px 0 70px}#content_wrap #salon-detail-middle{padding-bottom:10px}#content_wrap #main .sytle_list.line03 p.mtburn:nth-child(3n){margin:0 0 10px}}