@charset "shift_jis";


.topmain{
	width: 100%;
	margin: 0px auto;
	padding-top: 30px;
	text-align: center;
	padding-bottom:80px;
}





.topmain a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60 )";
	
	
}

.copyouter{
	background: url(../images/top/bg01.png);
	height: 310px;
	padding-top: 60px;
	text-align: center;
}

.topinformation{
	width: 1000px;
	height: 330px;
	background: url(../images/top/infoBG.png) no-repeat center center;
	box-sizing: border-box;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 250px;
	margin-top: 50px;
}

.topinformation p{
	margin-top: 20px;
	width:705px;
}
.topinformation ul{
	width:705px; margin-top: 5px;}
.topinformation ul li{ border-bottom:dotted 1px #47210d;
padding: 4px 0;}
.topinformation ul li span{ display:inline-block; padding-right:50px;}
.topinformation ul li a{ color:#000;}
.hotpepperBox{
	margin-top: 40px;
	margin-bottom: 40px;
	height: 80px;
	width: 1000px;
}
.hotpepperBox .bnrBlog-C{
	    margin-left: 28px;
    margin-right: 27px;
}
.shopBox{ padding:50px 0;}
.shopBox h3{ margin-bottom:20px;}
.shopBox ul li.leftP{ float:left; width:420px; margin-right:50px;}
.shopBox ul li.rightTxt{ margin-right:0; width:500px; float:left;}
.shopBox ul li.rightTxt ul{ width:500px;}
.shopBox ul li.rightTxt ul li{ margin-right:0; border-right:1px dotted #47210d; width:auto; float:left; border-bottom:4px solid #47210d; }
.shopBox ul li.rightTxt ul li:first-child{border-left:1px dotted #47210d;  width:auto;}
.shopBox ul li.rightTxt dl{ width:500px; margin:20px auto 0 auto; display:flex; justify-content:space-between;}
.shopBox ul li.rightTxt dl dt{ width:100%; float:left; text-align:center;}
.shopBox ul li.rightTxt dl dt a{ display:block; width:100%; padding:10px 0; box-sizing:border-box; font-family: 'Noto Serif JP', serif; font-size:17px; line-height:1.4em; transition:.5s all;}
.shopBox ul li.rightTxt dl dt.hair a{ background:#ee8197; border:1px solid #ee8197; color:#fff;}
.shopBox ul li.rightTxt dl dt.hair a:hover{ background:#fff; color:#ee8197; text-decoration:none;}
.shopBox ul li.rightTxt dl dt.hotpepper a{ background:#a4c6d7; border:1px solid #a4c6d7; color:#fff;}
.shopBox ul li.rightTxt dl dt.hotpepper a:hover{ background:#fff; color:#a4c6d7; text-decoration:none;}
.shopBox ul li.rightTxt dl dd{ width:240px; text-align:center;}
.shopBox ul li.rightTxt dl dd a{ display:block; width:100%; padding:10px 0; box-sizing:border-box; font-family: 'Noto Serif JP', serif; font-size:15px; line-height:1.4em; transition:.5s all;}
.shopBox ul li.rightTxt dl dd.hair a{ background:#ee8197; border:1px solid #ee8197; color:#fff;}
.shopBox ul li.rightTxt dl dd.hair a:hover{ background:#fff; color:#ee8197; text-decoration:none;}
.shopBox ul li.rightTxt dl dd.nail a{ background:#aa89bd; border:1px solid #aa89bd; color:#fff;}
.shopBox ul li.rightTxt dl dd.nail a:hover{ background:#fff; color:#aa89bd; text-decoration:none;}
.shopBox ul li.rightTxt dl dd.hotpepper a{ background:#a4c6d7; border:1px solid #a4c6d7; color:#fff;}
.shopBox ul li.rightTxt dl dd.hotpepper a:hover{ background:#fff; color:#a4c6d7; text-decoration:none;}
.shopBox ul li.rightTxt dl dt a span, .shopBox ul li.rightTxt dl dd a span{ font-size:12px;}
.shopBox ul li.rightTxt ul li.nagayoshi{ margin-right:0; border-right:1px dotted #996c33; width:auto; float:left; border-bottom:4px solid #996c33; }
.topBnr {
    padding: 30px 0 30px;
    margin: 100px auto 0;
    width: 100%;
	background: #d1c0a5;}
/*.topBnr li{ float:left;}*/
.topBnr li:first-child { margin-right:50px;}
/*.topBnr li:last-child {margin-top: 70px;}*/

.qa{
	margin-top:80px;
}

.qabox {
	width: 985px;
	margin: 80px auto 0;
	padding-bottom: 30px;
	background: url(../images/qa/a_bgBTM.png) no-repeat bottom;
}
.qabox .q{ background:url(../images/qa/q_bg.png);
width:621px; padding-top:15px; padding-left:23px; padding-bottom:7px;}
.qabox .q p{
	padding-left:25px;
	line-height:26px;
	background: url(../images/qa/q.png) no-repeat left center;
}
.qabox .a{
	background: url(../images/qa/a_bgMID.png);
	
}
.qabox .a div{
	width: 830px;
	background: url(../images/qa/a_bg.png) no-repeat left top;
	padding: 20px 29px 0 120px;
}

.qabox .a p{
	padding-left: 30px;
	line-height: 26px;
	background: url(../images/qa/a.png) no-repeat left 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.qabox .a p img{ padding-left:15px; padding-bottom:10px;}



.staff{ width:1000px; margin:50px auto 0;}
.staff li{ float:left; margin-right:45px; width:214px; margin-bottom: 30px;}
.staff li:last-child{ margin-right:0;}
.staff li p{ color:#482704; font-size:14px; padding-top:5px;}
.staff li p span{ font-size:12px;}


.infoBG{
	background: url(../images/kitanoda/info_bg.png);
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;
	padding-top:70px;
	padding-bottom:70px;
}
.infoBG ul{
width:1000px;
	margin-left:auto;
	margin-right:auto;
	}

.infoBG li{ float:left; width:500px;}
.infoBG li p{ font-size:13px; line-height:210%;}
.infoBG li p span{ font-size:18px;}

.infoBG ul li dl{ width:450px; display:flex; justify-content:space-between; margin-top:20px;}
.infoBG ul li dl dt{ width:100%; float:left; text-align:center;}
.infoBG ul li dl dt a{ display:block; width:100%; padding:10px 0; box-sizing:border-box; font-family: 'Noto Serif JP', serif; font-size:17px; line-height:1.4em; transition:.5s all;}
.infoBG ul li dl dt.hair a{ background:#ee8197; border:1px solid #ee8197; color:#fff;}
.infoBG ul li dl dt.hair a:hover{ background:#fff; color:#ee8197; text-decoration:none;}
.infoBG ul li dl dd{ width:215px; text-align:center;}
.infoBG ul li dl dd a{ display:block; width:100%; padding:10px 0; box-sizing:border-box; font-family: 'Noto Serif JP', serif; font-size:17px; line-height:1.4em; transition:.5s all;}
.infoBG ul li dl dd.hair a{ background:#ee8197; border:1px solid #ee8197; color:#fff;}
.infoBG ul li dl dd.hair a:hover{ background:#fff; color:#ee8197; text-decoration:none;}
.infoBG ul li dl dd.nail a{ background:#aa89bd; border:1px solid #aa89bd; color:#fff;}
.infoBG ul li dl dd.nail a:hover{ background:#fff; color:#aa89bd; text-decoration:none;}
.infoBG ul li dl dt a span, .infoBG ul li dl dd a span{ font-size:13px;}




.topbnr{ width:1000px; padding-top:30px; padding-bottom:20px;}
.topbnr li{ float:left; width:307px; margin-left:39px;}
.topbnr li:first-child{  margin-left:0px;}



.blog{ width:940px; margin:30px auto; background:#83a0ae; padding:30px;}
.blog li.ttlbox{ width:330px; text-align:center; float:left;}
.blog li.memBG{
	color: #fff;
	font-size:13px;
	width: 600px;
	
	float:left;
}
.memBG Ul{
	width: 600px;
	padding-top:10px;
}
.memBG li{
	border-bottom: 1px dotted #000;
	padding:10px 0 5px 0px;
}
.memBG a{
	color: #000;
	text-decoration: none;
}
.memBG a:hover {
	text-decoration: underline;
}

.style li{ float:left; width:200px; text-align:left; margin-bottom:20px; margin-top:30px;}

.topinsta{
/*
	width:350px;
	height:240px;
	margin-left: 120px;
*/
	}
.topinsta p{
	margin-top: 20px;
}
.top_insta_salon {
    width: 500px;
	margin: 10px auto 20px;
}
.top_insta_box{
	margin: 0 auto;
	width: 700px;
}
.menubtn{
	width: 800px;
	margin: 30px auto;
	font: sans-serif;
}
.uenoshiba_btn{
	width: 510px;
	margin: 30px auto;
}


/*----------------*/

.menuBox{
	margin-bottom: 50px;
}

.menuBox li{
	width: 468px;
	clear:both;
	overflow:hidden;
}

.menuBox p{
	font-size: 14px;
	color:#482704;
	margin-top:20px;
}

.menuBox li .p_blown{
		clear:both;
		color:#b8a896;
		font-size:13px;
		margin-top:7px;
}

.menuBox li .p_purple{
		clear:both;
		color:#aa89bd;
		font-size:13px;
		margin-top:7px;
}
.menuBox li .p_pink{
		clear:both;
		color:#ee8197;
		font-size:13px;
		margin-top:7px;
}
.menuBox li .p_blue{
	clear:both;
	color:#6192b4;
	font-size:13px;
	margin-top:7px;
}

.menuBox .menu_left{
	float:left;
	display:block;
}
.menuBox .menu_right{
	float:right;
	display:block;
}

.menu_add {
	padding: 10px 20px;
	background: #b28850;
	color: #fff;
	line-height: 30px;
}

.menuBox .p_small{
	margin: 0 0 0 10px;
	padding:0px 6px;
	background: #b28850;
	color: #fff;
	font-size: 12px;
	vertical-align: top;
}
.new_ttl{
	font-size: 18px;
	border-bottom: 1px #f5c691 solid;
}
.new_ttl span{
	font-size: 13px;
}
.new_ttl_blue{
	font-size: 18px;
	border-bottom: 1px #6192b4 solid;
}
.new_ttl_pink{
	font-size: 18px;
	border-bottom: 1px #ee8197 solid;
}
.new_ttl_pink span{
	font-size: 13px;
}
.new_ttl_purple{
	font-size: 18px;
	border-bottom: 1px #aa89bd solid;
}
.new_ttl_purple span{
	font-size: 13px;
}
#ekusute .ekusute_about{
	width: 772px;
    margin: 0 auto;
		}
		
#ekusute .ekusute_about li:nth-child(odd){
	float: left;
}

#ekusute .ekusute_about li:nth-child(even){
	float: right;
}

#ekusute .ekusute_about li{
	margin-bottom: 30px;
}

#ekusute .before_after_text{
	font-weight: bold;
	color:#fff;
	background-color:#005e15;
	padding:15px 16px;
	display:inline-block;
	font-size:16px;
	letter-spacing:0.1em;
margin-left: 120px;
}

#ekusute .ekusute_osusume{
	font-size: 15px;
	width: 602px;
	margin:0 auto;
	text-align:left;
}

#ekusute .ekusute_osusume li{
	margin-bottom: 15px;
}

#ekusute .ekusute_osusume li span{
	font-size: 13px;
}

#ekusute .ekusute_faq li:nth-child(odd){
	font-size: 14px;
    line-height: 25px;
    color: #003333;
}
#ekusute .ekusute_faq li:nth-child(even){
	font-size: 14px;
    line-height: 25px;
    color: #663300;
		margin-bottom:20px;
}

#ekusute .ekusute_faq li span{
	font-size: 18px;
	display: inline-block;
	margin-right:10px;
}

#ekusute .ekusute_faq{
	text-align:left;
	width: 800px;
	margin:0 auto;
}

#ekusute .ekusute_price{
	width: 700px;
	background-color:#faf3ea;
	margin:0 auto;
	    padding: 30px;
}


#ekusute .ekusute_price p{
	color: #00541f;
	font-size: 18px;
	margin-bottom:10px;
	text-align: center;

}

#ekusute .ekusute_price li{
	   line-height: 25px;
		 font-size: 15px;
		 text-align: left;
    width: 220px;
    margin: 0 auto;

}
#ekusute .ekusute_price li span{
	color:#eb6002;
	font-size: 17px;
}
.white_about li{
	color: #000;
	width: 800px;
	margin: 0 auto;

}
#whitening .white_about li span{
	font-size: 16px;
	color: #41210f;
	display:block;
		line-height: 24px;
		margin:14px 0 4px 0;
	
}
#whitening .white_text{
	width: 793px;
	margin: 0 auto;
}

#whitening .whitening_price{
	width: 700px;
	margin: 25px auto;
		overflow:hidden;
		background-color: #faf3ea;
		padding:15px 20px 0px;
}

.whitening_price li:nth-child(odd){
	float: left;
	font-size: 16px;
	clear:both;
}

.whitening_price li:nth-child(even){
	float: right;
	font-size: 16px;
}
.whitening_price li{
	overflow:hidden;
	margin-bottom:15px;
}

.whitening_price li .orange{
	color: orange;
	font-size: 18px;
	display:inline-block;
	margin-right: 10px;
	margin-left:3px;
}

.whitening_price li:nth-child(even){
	text-align:right;
	line-height:25px;
}


.ekusute_zoumou_ttl{
	    font-size: 16px;
    font-weight: bold;
}

.menuBox.m0_auto{
	
	    margin: 0 auto;
    width: 469px;
    margin-bottom: 49px;
}
