@charset "utf-8";

@font-face {
	font-family: "Helvetica Neue";
	src: local("Helvetica Neue Regular");
	font-weight: 100;
}
@font-face {
	font-family: "Helvetica Neue";
	src: local("Helvetica Neue Regular");
	font-weight: 200;
}

body{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,tr,th,td,p,address,form,div,img{
	margin:0;
	padding:0;
	border:none;
	font-size:100%;
	font-weight:normal;
}
a,strong,em,abbr,span,img{
	border:none;
}
ul{
	list-style:none;
}
img{
	vertical-align:bottom;
}
body,html{
	height:100%;
	/*font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;*/
	font-family: "游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ", sans-serif;
	font-weight: 500;
}
a:link{color:#333;}
a:visited{color:#333;}
a:hover{color:#999;}
a:active{color:#999;}
#artiHeader{
	/*position:fixed;top:0px;*/
	width:100%;
	padding-top:10px;
	padding-bottom:0px;
	text-align:center;
	z-index:10000;
	background:#FFF;
}
/*
.s-logo #artiLogo a{
	display:block;
	margin:0px auto 10px;
	background:url(../img/logo-large.jpg) no-repeat center top;
	text-indent:-9999px;
}
*/
/*
.normal,
.container,
.s-logo{
	margin-bottom:20px!important;
}
.s-logo{
	margin-bottom:10px!important;
}
*/
#gNavArea > #top-bar{margin-bottom:0px!important;color:#101010!important;background-color:#fff!important;}
#gNavArea > .inner{padding:0 0px!important;}
#gNavArea > #top-bar > .inner > ul.top-navigation li{border-right:1px solid #cccccc!important;}
#gNavArea > #top-bar > .inner > ul.top-navigation li:first-child{border-left:1px solid #cccccc!important;}
#gNavArea > #top-bar > .inner > ul.top-navigation li.current{background:#fff!important;}
#gNavArea > #top-bar > .inner > ul.top-navigation li.current > a{color:#4b4b4b!important;}
#gNavArea > #top-bar > .inner > ul.top-navigation ul li{border-right:none!important;border-left:none!important;background:#ffffff!important;}
#gNavArea > #top-bar > .inner > ul.top-navigation ul li:first-child{border-left:0px solid #cccccc!important;}
#gNavArea > #top-bar > .inner > ul.top-navigation ul ul li{background:#fff!important;}
#gNavArea > #top-bar > .inner > ul.top-navigation li:hover,
#gNavArea > #top-bar > .inner > ul.top-navigation li.sfHover{color:#101010!important;background:#cccccc!important;}
#gNavArea > #top-bar > .inner > ul.top-navigation li:hover > a,
#gNavArea > #top-bar > .inner > ul.top-navigation li.sfHover > a{color:#4b4b4b!important;}
#gNavArea > #top-bar > .inner > ul.top-navigation a{color:#4b4b4b!important;}
#gNavArea > #top-bar > .inner > ul.top-navigation a:hover{color:#101010!important;}
#gNavArea > #top-bar > .inner > ul.top-navigation ul li{border-bottom:1px solid #ccc!important;}
#gNavArea > #top-bar > .inner > .sf-arrows .sf-with-ul{padding-right:10px;}
#gNavArea > #top-bar > .inner > .sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:10px;margin-top:-1px;height:0;width:0;border:4px solid transparent;border-top-color:#555;display:none;}
#gNavArea > #top-bar > .inner > .sf-arrows > li > .sf-with-ul:focus:after,
#gNavArea > #top-bar > .inner > .sf-arrows > li:hover > .sf-with-ul:after,
#gNavArea > #top-bar > .inner > .sf-arrows > .sfHover > .sf-with-ul:after{border-top-color:#999;}
#gNavArea > #top-bar > .inner > .sf-arrows ul .sf-with-ul:after{margin-top:-4px;margin-right:-3px;border-color:transparent;border-left-color:#555;}
#gNavArea > #top-bar > .inner > .sf-arrows ul li > .sf-with-ul:focus:after,
#gNavArea > #top-bar > .inner > .sf-arrows ul li:hover > .sf-with-ul:after,
#gNavArea > #top-bar > .inner > .sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:#999;}
#gNavArea{width:100%;border-top:2px solid #4b4b4b;border-bottom:1px solid #4b4b4b;margin-bottom:1px;z-index:9999;}
#navWrap{width:970px;padding:0px!important;margin:0 auto!important;}
#artiNav{width:100%;padding:0px;margin:0px;}
#artiNav > li{font-size:11px;text-align:center;list-style:none;word-break:break-all;}
/*
#artiNav > li a{display:block;color:#4b4b4b!important;padding:0px!important;width:79px;}
#artiNav > li:nth-child(2) a{font-size:0.9em!important;}
*/
#artiNav li:first-child a{width:83px;}
#artiNav li:last-child a{width:84px;}
#navWrap #artiNav li a:hover{color:#101010!important;}
#navWrap #artiNav li.selected{background:#cccccc;color:#101010!important;}
ul.sub-menu li a{width:100%!important;}
#subNavWrap{position:relative;width:970px;margin:0 auto 0px;}
#subNav,
.mediaNav{width:970px;padding:0px;margin:0px;margin-bottom:5px;}
#subNav li,
.mediaNav li{background:#4b4b4b;float:left;margin-right:2px;word-break:break-all;font-size:11px;list-style:none;}
.mediaNav li{width:9em;line-height:100%;}
#subNav li a,
.mediaNav li a{display:block;height:24px;color:#ffffff;line-height:24px;text-align:center;background:#4b4b4b;-webkit-transition:none 1s linear;}
.mediaNav li a{height:20px;}
#subNav li a:hover,
.mediaNav li a:hover{background:#cccccc;color:#101010;}
#subNav li.selected a,
.mediaNav li.selected a{background:#cccccc;color:#101010;}
.nv9 li{width:106px;}
.nv9 li:first-child{}
.nv9 li:last-child{margin-right:0px!important;}
.nv5 li{width:193px;}
.nv5 li:first-child{width:190px;}
.nv5 li:last-child{margin-right:0px!important;}
.nv4 li{width:241px;}
.nv4 li:first-child{width:241px;}
.nv4 li:last-child{margin-right:0px!important;}
.nv3 li{width:321px;}
.nv3 li:first-child{width:322px;}
.nv3 li:last-child{margin-right:0px!important;width:323px;}
.nv2 li{width:484px;}
.nv2 li:last-child{margin-right:0px!important;}
#subCatNavArea{width:970px!important;padding-bottom:0;margin-left:auto;margin-right:auto;}
#subCatNavWrap.inner,
#subCatNavWrap2.inner{width:100%!important;padding:0!important;}
.catalogSubNavCont{padding:0!important;margin:0!important;}
#subCatNavWrap ul li{float:left;border-right:1px solid #ccc;}
#subCatNavWrap ul li:first-child{border-left:1px solid #ccc;}
#subCatNavWrap2{}
#subCatNavWrap2 ul li:last-child a{line-height:21px!important;padding-top:0px!important;padding-bottom:0px!important;}
#subCatNavWrap2 ul li:first-child a{line-height:21px!important;padding-top:0px!important;padding-bottom:0px!important;}
#subCatNavWrap ul,
#subCatNavWrap2 ul{margin-left:0!important;}
#subCatNavWrap2 ul li{float:right;border-right:1px solid #ccc;}
#subCatNavWrap2 ul li:last-child{border-left:1px solid #ccc;}
#artiContent{width:970px;margin:152px auto;padding:0px;padding-bottom:60px;z-index:9995;}
.hairCatalogCont{margin:182px auto!important;}
.pageTitle,
.categoryTitle{font-size:1.4em;padding-top:40px;padding-bottom:10px;font-weight:nomal!important;font-family:'Lato', sans-serif!important;}
.mediaTitle,
.pressTitle{width:480px;margin:0px auto;margin-bottom:0px;position:relative;}
.mediaTitle{border-bottom:1px solid #4d4d4d;line-height:100%;padding-bottom:4px;margin-bottom:15px;}
.thumbListWrap{}
.hairCatarog{width:980px!important;padding-left:5px!important;}
.thumbSquare{padding-left:0px!important;margin-left:0px!important;}
.thumbSquare li{float:left;position:relative;margin-right:5px;margin-bottom:5px;width:190px;height:190px;display:block;overflow:hidden;}
.thumbSquare li img{height:auto;}
.thumbSquare li:nth-child(5n){margin-right:0px;}
.cataTitle{border-bottom:1px solid #4d4d4d;padding-bottom:1px;margin-bottom:4%;padding-top:4%;}
.catalogWrap{position:relative;height:auto;padding-bottom:3%;border-bottom:1px solid #4d4d4d;}
.catalogWrap .cataLeft h3{font-size:1em;text-align:left;margin-bottom:1%;margin-top:3%;}
.cataImageBox{padding:0;}
.cataImageBox li{display:block;width:310px!important;height:310px!important;background:#f7f7f7;text-align:center;}
.cataImageBox li img{max-width:310px;max-height:310px;}
.cataImageBox li:last-child{margin-right:0!important;}
ul.cataImage01{width:329px;}
ul.cataImage02{width:698px;}
ul.cataImage02 li{float:left;margin-right:20px;}
ul.cataImage03 li{float:left;margin-right:20px;}
.beforafterBox{width:470px;padding:0;}
ul.baBefore{float:left;}
div.baBefore{float:right;}
ul.baAfter{float:right;}
div.baAfter{float:left;}
.baSmallImage{width:150px;padding:0;}
.baSmallImage img{width:150px;height:150px;}
.baLargeImage{text-align:center;}
.baLargeImage img{width:310px;height:310px;}
.baTxt{font-size:0.8em;text-align:left;}
.noSub{float:none!important;width:310px;margin-left:auto;margin-right:auto;}
a:link .baBefore{display:none;}
a:hover .baBefore{display:block!important;}
a:hover .baAfter{display:none!important;}
.cataArowL,
.cataArowR,
.thmbListBtn{position:absolute;top:42%;}
.cataArowL{left:-28px;}
.cataArowR{right:-28px;}
.thmbListBtn{height:16px;width:16px;top:-43px;right:-25px;}
.lookBookDetail .thmbListBtn{right:0px;}
.thmbListBtn img{width:100%;height:auto;}
.detailBtnBox{padding-top:2%;}
.detailBtn{width:40%;float:right;position:relative;}
.styleNo{width:60%;float:left;font-size:0.8em;padding-top:5px;}
.detailBtn_phone,
.detaiBtn_yoyaku,
.detailBtn_stylist,
.heart{float:right;}
.detailBtnRt{float:right;}
.detailBtn_phone{position:absolute;right:0;top:0;}
.detaiBtn_yoyaku{position:absolute;right:36px;top:0;}
.detailBtn_stylist{position:absolute;right:176px;top:0;}
.heart{position:absolute;right:280px;top:0;}
.detailBtn_phone a{display:inline-block;width:27px;height:27px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-align:center;background-color:#4ee53a;background-image:-moz-linear-gradient(top,
#80f770 0%,
#4ee53a);background-image:-webkit-gradient(linear, left top, left bottom,
from(#80f770),
to(#4ee53a));border:1px solid #4fd83c;}
.detaiBtn_yoyaku a,
.detailBtn_stylist a{font-size:12px;display:inline-block;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-align:center;padding:2px 8px 1px;color:#ffffff;background-color:#3aa3e5;background-image:-moz-linear-gradient(top,
#60c1ff 0%,
#3aa3e5);background-image:-webkit-gradient(linear, left top, left bottom,
from(#60c1ff),
to(#3aa3e5));border:1px solid #2eaddc;}
.detailBtn_phone img{width:16px;height:auto;}
.detaiBtn_yoyaku img,
.detailBtn_stylist img{width:22px;height:auto;margin-right:6px;}
.heart{margin-right:12px;padding-top:4px;height:auto!important;padding-bottom:0px;}
.fade{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.fade:hover{opacity:0.4;filter:alpha(opacity=60);}
.staffContWrap{position:relative;z-index:9980;}
.staffWrap{margin-top:5px;padding-top:10px;padding-bottom:10px;margin-bottom:10px;border-top:1px solid #e5d5b8;border-bottom:1px solid #e5d5b8;}
.staffBoxL{width:190px;float:left;}
.staffBoxC{float:left;width:570px;padding-left:20px;}
.staffBoxR{width:190px;float:right;text-align:right;}
.staffSnapTop{position:relative;}
.staffWrap .cataArowL{left:-80px;top:28%;}
.staffWrap .cataArowR{right:-80px;top:28%;}
.staffWrap .thmbListBtn{height:16px;width:16px;top:12px;right:-30px;}
.staffWrap ul,
.staffWrap dl,
.staffWrap dt,
.staffWrap dd{padding-left:0px!important;margin-left:0px!important;padding-bottom:0px!important;margin-bottom:0px!important;}
.staffBoxL ul li,
.staffBoxR ul li{margin-bottom:5px;}
.staffBoxL ul li:last-child{margin-bottom:0px;}
.staffBoxR ul li:last-child{margin-bottom:0px;}
.profWrap,
.profWrap p{padding:0px;margin:0px;}
.profWrap .profL{width:200px;padding-right:10px;float:left;}
.profWrap .profR{width:350px;float:right;}
.profL .post{font-size:0.8em;height:1em;margin-bottom:1px;line-height:100%;}
.profL h2{font-size:1.1em;margin-bottom:8px;}
.profL h2 span{font-size:1em;padding-left:0.5em;}
.profR{font-size:0.9em;}
.profR h3.line,
.staffPrice h3.line{position:relative;margin-top:14px;margin-bottom:18px;height:6px;text-align:center;border-bottom:1px solid #e5d5b8;}
.profR h3.line img,
.staffPrice h3.line img{position:absolute;left:68%;}
.staffPrice h3.line img{left:42%;}
.profR .dayL{width:172px;float:left;}
.profR .dayR{width:172px;float:right;}
.dayL .dt .month,
.dayR .dt .month{margin-bottom:10px;padding:0px;}
.staffCal{margin-bottom:10px;}
.dayL .days,
.dayR .days{height:2.5em;padding-left:1em;line-height:120%;}
.profR .note{line-height:120%;margin-top:10px;margin-bottom:10px;height:2.5em;}
.profR ul.buttons{padding:0px;margin:0px;}
.profR .buttons li{float:left;width:54px;height:auto;margin-right:5px;}
.profR .buttons li:last-child{margin-right:0px;}
.profR .buttons li img{width:100%;height:auto;}
.staffBoxC .msg{padding:20px 20px;text-align:center;font-size:1.5em;border-bottom:1px solid #e5d5b8;}
.staffBoxC .msg p{width:100%;padding:0px;margin:0px;}
.scroll{padding:20px 10px;max-height:240px;overflow:auto;font-size:0.8em;line-height:130%;}
.scroll h3{font-size:1.1em;font-weight:bold;margin-bottom:10px;}
.scroll ul li{padding:0px;margin:0px;}
}
.price h3.line{margin-top:0px;margin-bottom:20px;}
.price h3.line img{margin-top:0px;margin-bottom:20px;padding-left:10px;}
.price table,
.staffPrice table{margin-bottom:5px;}
.price table th,
.price table td,
.staffPrice table th,
.staffPrice table td{line-height:100%;padding:8px 10px;font-size:0.8em;background:#ffffff!important;}
.price .note,
.staffPrice .note{font-size:0.7em;text-align:right;}
.favo01{height:134px;overflow:hidden;}
.favo02{height:216px;overflow:hidden;}
.favo03{height:250px;overflow:hidden;}
.favo04{height:116px;overflow:hidden;}
.favo05{height:234px;overflow:hidden;}
.favo06{height:98px;overflow:hidden;}
.favo07{height:80px;overflow:hidden;}
.favo08{height:270px;overflow:hidden;}
.pressPostBox{position:relative;width:480px;margin:0px auto;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #cccccc;}
.mediaHhmb{width:120px;margin-bottom:10px;float:left;}
.mediaHhmb img{width:100%;height:auto;}
.mediaData{width:340px;float:right;}
.mediaData .date,
.mediaDataMovie .date{color:#e8353c;font-size:0.8em;line-height:0.9em;margin-bottom:10px;}
.mediaData > h3{margin-bottom:5px!important;paddong-bottom:5px!important;}
.mediaData > h3.press{font-size:0.9em;margin-bottom:10px;}
.mediaData .txt,
.mediaDataMovie .txt{font-size:0.8em!important;line-height:130%;}
div.movieWrap{position:relative;min-height:145px;}
div.movieWrap .movie{position:absolute;left:-98px;width:46%;}
div.movieWrap .movie p{position:absolute;bottom:0;right:0px;font-size:0.6em;line-height:100%;padding:0px;background:#FFF;}
div.movieWrap .movie iframe{position:absolute;top:0;right:0px;width:100%;height:100%;}
div.movieWrap .mediaData{float:right;}
.singleReLink{text-align:right;font-size:0.8em;}
.mediaNavWrap{width:480px;margin:0px auto;position:relative;}
.mediaNavWrap ul.mediaNav{width:304px;position:absolute;right:-3px;top:-38px;}
.mediaNavWrap ul.mediaNav li{padding-bottom:0px;border-bottom:0px solid #cccccc;margin-bottom:0px;float:left;}
.mediaNavWrap ul.mediaNav.nv3 li{width:100px;}
.snapshot{padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #4d4d4d;}
.snapshot li{width:190px;height:inherit;margin-right:70px;margin-bottom:0px!important;overflow:inherit;}
.snapshot li:nth-child(4){margin-right:0px;}
.snapshot img{margin-bottom:5px;}
.snapshot a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";}
.snapInfo{font-size:0.8em!important;}
.snapInfo h3{font-weight:bold;font-size:1.1em!important;text-align:center;margin-bottom:0px;line-height:130%;}
.snapInfo p.txt{text-align:left!important;}
.snapInfo a{color:#4b4b4b!important;}
.snapInfo a:hover{color:#696969!important;}
.lookBookWrap{position:relative;}
.lookBookWrap h3{margin-top:-20px;margin-bottom:20px;}
ul.thumbLookBook{padding-left:0px;}
.thumbLookBook li{float:left;width:238px;height:358px;position:relative;margin-right:6px;margin-bottom:6px;}
.thumbLookBook li:nth-child(4n){margin-right:0px;}
.thumbLookBook li img{width:100%;height:auto;}
.lookBook h2.pageTitle,
.lookBookDetail h2.pageTitle{padding-bottom:0px;margin-bottom:0px;}
.lookBook h3.subTitle,
.lookBookDetail h3.subTitle{border-bottom:1px solid #4d4d4d;padding-bottom:1px;margin-bottom:25px;font-size:0.9em;}
.lookBook h3.subTitle{border-bottom:0px solid #4d4d4d;}
.lookBookDetail .cataRignt{text-align:left;}
.lookBookDetail .cataRignt .txt{}
.lookBookDetail .cataLeft .detail01{margin-bottom:0px;}
h2.staffList{width:705px;margin:0px auto;margin-bottom:0px;position:relative;}
.staffListWrap{width:705px;margin:0px auto;}
.staffListWrap ul.staffThumList{padding-left:0px;}
.staffListWrap ul.staffThumList li{width:150px;min-height:315px;margin-right:35px;float:left;border-top:1px dotted #dddddd;padding-top:30px;}
.staffListWrap ul.staffThumList li:nth-child(4n){margin-right:0px;}
.staffListWrap ul.staffThumList li img{margin-bottom:0px;}
.staffListWrap ul.staffThumList li .rank{font-size:0.5em;height:1em;line-height:100%;margin-bottom:0px;padding-bottom:0px;}
.staffListWrap ul.staffThumList li .staffName{font-size:0.8em;margin-bottom:15px;}
.staffListWrap ul.staffThumList li .staffName span{font-size:1.2em;padding-left:6px;}
.staffListWrap ul.staffThumList li .staffTxt{font-size:0.8em;margin-bottom:25px;line-height:120%;}
table.list01{width:100%;font-size:0.8em;margin-bottom:70px;}
table.list01 tr{border-bottom:1px solid #CCC;}
table.list01 tr.bm0{border-bottom:0px solid #CCC;}
table.list01 tr th{padding:10px;width:46%;font-weight:normal!important;}
table.list01 tr td{font-size:0.9em;padding:10px;width:18%;text-align:center;border-right:1px solid #CCC;background:#ffffff!important;}
table.list01 tr td:last-child{border-right:0px solid #CCC;}
table.list02{width:100%;margin-bottom:70px;margin-top:30px;}
table.list02 tr th{padding:10px 10px;width:70%;font-weight:normal!important;}
table.list02 tr td{padding:10px 10px;font-size:1.1em;width:30%;text-align:right;background-color:#ffffff!important;}
table.list02 tr th a:link{color:#4b4b4b;}
table.list02 tr th a:hover{color:#4b4b4b;text-decoration:underline!important;}
.priceList{font-size:0.8em;}
.priceList .left{width:50%;padding-right:5%;float:left;}
.priceList .right{width:50%;padding-left:5%;float:right;text-align:left;}
.priceFooter{border-top:1px solid #494949;line-height:160%;font-size:0.8em;padding-top:10px;}
.priceList.priceFooter ul{padding-left:10px;}
.priceList.priceFooter .right ul{padding:0px;}
.priceList.priceFooter .right ul li ul li{float:left;}
.priceList.priceFooter .right ul li ul li a{display:block;width:5em;padding:3px 2px;text-align:center;float:left;margin-right:5px;_margin-right:1px;background:#b2b2b2;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.priceList.priceFooter .right ul li ul li a:hover{color:#fff;background:#4b4b4b;}
.priceList.priceFooter .right ul li ul li.price-haraga a:hover{color:#fff;background:#9a0d7c;}
.priceList.priceFooter .right ul li ul li.price-tanahashi a:hover{color:#fff;background:#86910e;}
.priceFooter table td,
.priceFooter table th{border:1px solid #CCC;}
.priceFooter table th{width:30%;}
.priceFooter table td{background:#FFF!important;}
div.price{position:relative;height:2.6em;width:100%;display:block;text-align:center;color:#4c4c4c;line-height:100%;margin-bottom:0px;background-image:url(../img/line.png)!important;background-position:bottom left;background-repeat:repeat-x;z-index:8000;}
div.price h2{width:100%;font-family:'Lora', serif!important;font-size:1.5em;position:absolute;left:0;top:32%;margin-bottom:0px;}
div.price h2 span{height:100%;padding:0px 10px;line-height:100%;background:#FFF;}
div.price h2 span span{font-size:1.9em;padding:0px;height:100%;background-color:transparent!important;}
div.price p{font-size:0.9em;width:100%;}
.blogTitle{width:748px;margin:0px auto;margin-bottom:0px;padding-bottom:5px;position:relative;}
.blogWrap{width:748px;margin:0px auto;position:relative;padding-bottom:30px;}
.blogWrap .blogLeft{width:520px;float:left;border-top:1px solid #4d4d4d;position:relative;}
.blogWrap .blogLeft .blogName{position:absolute;right:0;top:-2em;}
.article{
	width:520px;
	padding:20px;
	border-bottom:1px solid #4d4d4d;
}
.article iframe{width:100%;}
.blogWrap .blogLeft p.date{color:#e8353c;font-size:1em;margin-bottom:2px;}
.blogWrap .blogLeft h3{font-size:1.2em;margin-bottom:20px;}
.blogWrap .blogRight{width:188px;float:right;}
.blogWrap .blogRight h3{font-size:0.9em;padding:10px;border-top:1px solid #4d4d4d;border-bottom:1px solid #4d4d4d;margin-bottom:10px;}
.blogWrap .blogRight h4{font-size:1em;}
.blogWrap .blogRight ul{margin-bottom:10px;font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;}
.blogWrap .blogRight ul li{margin-bottom:0.4em;}
.blogWrap .blogRight ul{padding-left:10px;}
.blogWrap .blogRight .archives ul li{padding-left:3em;}
.shopData{margin-bottom:50px;font-size:0.8em;}
.shop-img{float:left;width:330px;}
.shop-info{float:right;width:600px;padding-left:10px;text-align:left;padding-bottom:0px;border-bottom:1px solid #d2d2d2;margin-bottom:8px;}
.calender{padding-bottom:0px;border-bottom:0px solid #d2d2d2;margin-bottom:0px;}
.shop-logo{padding-right:30px;float:left;}
.shop-add{float:right;height:48px;text-align:right!important;position:relative;}
.tel{position:absolute;top:0;right:0;width:7.4em;font-size:2em;line-height:100%;padding-top:3px;padding-bottom:3px;text-align:center;background:#f6f6f6;}
.add{padding-top:32px;}
.shop-anime{float:right;width:640px;text-align:left;margin-bottom:20px;}
.shop-info-left{width:250px;float:left;}
.shop-info-right{width:50%;float:right;text-align:left;}
.shop-info-right ul{padding:0px;margin:0px;}
.shop-info h2{font-size:1.4em;font-weight:bold;line-height:100%;margin-bottom:10px;font-family:'Lato', sans-serif!important;}
h2.shopinfoTitle{display:block;text-align:center;font-family:'Lato', sans-serif!important;background-image:url(../img/line.png);background-position:center left;background-repeat:repeat-x;color:#4c4c4c;line-height:100%;margin-bottom:10px;font-size:1em;}
h2.shopinfoTitle span{padding:0px 10px;background-color:#ffffff;font-size:2.2em;}
h2.shopinfoTitle span span{padding:0px;line-height:100%;}
.shop-hours table{font-size:1em;margin-bottom:15px;}
.shop-hours table tr{border:0px solid #f4f4f4;}
.shop-hours table th{background:#ffffff;border:0px solid #f4f4f4;text-align:center;padding:5px 0px;}
.shop-hours table td{background:#ffffff!important;border:0px solid #f4f4f4;text-align:center;padding:3px 0px;}
.shop-hours ul{line-height:150%;margin-bottom:45px;}
ul.reservBtn{width:650px;margin:0px auto;font-size:1.2em;margin-bottom:30px;}
ul.reservBtn li{height:77px;}
ul.reservBtn li.btn-img{width:248px;height:78px;}
ul.reservBtn li.btn-img img{width:100%;height:78px;}
ul.reservBtn li.msg{padding-left:50px;}
ul.reservBtn li{display:table-cell;vertical-align:middle;}
* html ul.reservBtn li{display:inline;zoom:1;}
*:first-child+html ul.reservBtn li{display:inline;zoom:1;}
ul.reservBtn li:last-child{margin-right:0px;}
.shop-note{text-align:center;line-height:160%;margin-bottom:40px;}
ul.mapBtn{width:586px;margin:0px auto 10px;padding-left:0px;}
ul.mapBtn li{float:left;width:192px;margin-right:5px;}
ul.mapBtn li:last-child{margin-right:0px;}
ul.mapBtn li a{display:block;width:192px;padding:12px 0px;text-align:center;color:#ffffff;background:#4b4b4b;}
ul.mapBtn li a:hover{color:#d3d3d3;background:#4b4b4b;}
table.map{width:auto;margin:0px auto;}
table.map th,
table.map td{padding:5px 5px 0px;background:#ffffff!important;}
.exitWrap{display:table;margin:0px auto;}
dl.exit{margin-bottom:5px;}
dl.exit dt,
dl.exit dd{float:left;line-height:130%;}
dl.exit dt{width:7em;}
dl.exit .exitGuidance{float:left;}
dl.exit .routeName{float:left;}
.vip,
.bridal{width:452px;}
.vip{float:left;}
.bridal{float:right;}
.vip img,
.bridal img{margin-bottom:10px;}
img.map{padding-top:30px;}
img.shopinfo{padding-top:10px;}
.worksAcvWrap{}
.worksAcvWrap div.sliderWrap{margin-bottom:80px;}
#page-top{position:fixed;bottom:63px;right:10px;font-size:77%;}
#page-top a{width:40px;height:40px;line-height:40px;text-align:center;display:block;background-color:#4b4b4b;background-image:url(../img/return.png)!important;background-position:center top;background-repeat:no-repeat;background-size:contain;text-indent:-9999px;text-decoration:none;color:#fff!important;border-radius:1px;}
#page-top a:hover{text-decoration:none;color:#fff!important;background:#999;}
.aboutWrap{width:970px;min-height:500px;margin:0px auto;}
.origin,
.comingSoon{margin-top:200px;}
.comingSoon{margin-top:200px;}
.aboutWrapChika{width:1100px;min-height:500px;}
.aboutWrapChika .chika{padding-top:50px;}
.aboutWrapArti{width:1100px;margin:152px auto;padding:0px;}
.aboutWrap img{width:100%;height:auto;}
.aboutWrapChika img{width:100%;height:auto;}
.aboutWrapArti img{width:100%;height:auto;}
.recruit_smp{display:none!important;}
#artiFooterNavi{width:100%;background:#5a5857;padding-bottom:60px;font-size:0.8em;}
#artiFooterNavi .footerNaviInner{width:100%;max-width:970px;min-width:320px;margin:0px auto;padding:30px 0px;}
#artiFooterNavi .footerNaviInner h2{width:120px;margin-bottom:10px;}
#artiFooterNavi .footerNaviInner h2 img{width:100%;height:auto;}
#artiFooterNavi .footerNaviInner .navWrap{width:100%;border-top:1px solid #494949;padding-top:10px;padding-left:0px;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr{margin-left:0px;padding-left:0px;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li{width:8%;float:left;color:#ffffff;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li:first-child{width:15.2%;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li:nth-child(2){width:7%;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li:nth-child(3){width:7%;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li:nth-child(4){width:10%;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li:nth-child(5){width:9.5%;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li:nth-child(6){width:11.5%;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li:nth-child(7){width:8.5%;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li:nth-child(8){width:10.5%;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li:nth-child(9){width:7%;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li:nth-child(10){width:6.5%;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li:nth-child(11){line-height:120%;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li:last-child{width:7.3%;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li a:link{color:#FFF;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li a:hover{color:#FFF;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li a:visited{color:#FFF;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li a:active{color:#FFF;}
#artiFooterNavi .footerNaviInner .navWrap ul.listTr li ul li{float:none;}
#artiFooterNavi .footerNaviInner ul.sub-menu{margin-left:0px;padding-left:0px;padding-top:10px;}
#artiFooterNavi .footerNaviInner ul.sub-menu li{width:100%;margin-left:0px;padding-left:0px;white-space:nowrap;}
#artiFooterNavi .footerNaviInner ul.sub-menu li a:link{color:#000!important;}
#artiFooterNavi .footerNaviInner ul.sub-menu li a:hover{color:#000!important;}
#artiFooterNavi .footerNaviInner ul.sub-menu li a:visited{color:#000!important;}
#artiFooterNavi .footerNaviInner ul.sub-menu li a:active{color:#000!important;}
#artiFooterNavi .footerNaviInner ul.sub-menu li ul.sub-menu{padding-top:0px;margin-left:1.5em;}
.copyright{text-align:right;font-size:0.8em;color:#000000;}
#artiFooter{height:inherit!important;/*position:fixed;bottom:0px;*/z-index:9990!important;border-top:1px solid #4b4b4b;background:#ffffff!important;width:100%;padding:10px 0px;color:#000000!important;text-align:left;line-height:160%;font-size:0.7em;}
#artiFooter > .inner{width:970px;margin:0px auto!important;padding-left:0px;padding-right:0px;}
#artiFooter .inner p{padding:0px!important;margin:0px!important;}
#artiFooter .inner .salonName{font-size:1.6em;}
#artiFooter .inner p.salonName span{font-size:0.7em;}
#artiFooter .inner .salonTel{font-size:1.1em;}
#artiFooter .inner .kanji{letter-spacing:0.1em;}
body{background-color:#ffffff!important;}
.mt0{margin-top:0px!important;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mb0{margin-bottom:0px!important;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.pb04{padding-bottom:3.5%;}
.pr50{padding-right:50px;}
.fl{float:left;}
.fr{float:right;}
h2,h3,h4{font-weight:normal;}
.blogWrap a:link{color:#333;}
.blogWrap a:hover{color:#999;}
.blogWrap a:visited{color:#333;}
.blogWrap a:active{color:#333;}
#nav-below{color:#ffffff;}
#nav-below a{color:#ffffff;}
#nav-below a:hover{color:#ffffff;}
#nextPrevBox{border-bottom:1px solid #f0f0f0;margin-bottom:15px;font-size:0.8em;}
#nextPrev{width:168px;margin:-20px auto 0;padding-bottom:0!important;}
#nextPrev .blogNext{width:70px;height:1em;float:left;margin-bottom:0;text-align:center;}
#nextPrev .blogCenter{padding:10px 10px;margin-bottom:0;float:left;}
#nextPrev .blogPrev{width:70px;height:1em;float:left;margin-bottom:0;text-align:center;}
#nextPrev .blogNext a{display:block;width:70px;padding:10px 10px;margin-bottom:0;}
#nextPrev .blogPrev a{display:block;width:70px;padding:10px 10px;margin-right:0;margin-bottom:0;}