@charset "UTF-8";
/* CSS Document */

/*======================================================
	Reset CSS
=======================================================*/
body {
    line-height:1;
    margin:0;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

ul {
	list-style:none;
	padding:0;
}
li {
	padding:0;
}

input, select {
    vertical-align:middle;
}

a {
    display: block;
}

a {
    -webkit-tap-highlight-color:transparent;
}

p{line-height:150%;}
dd{margin:0;}

/*======================================================
	Base
=======================================================*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a:hover.btn {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.salon {
	width:474px;
	margin:50px auto 60px auto;
}

.salon p {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", "ＭＳ Ｐ明朝","MS PMincho", serif;
	font-weight:bold;
	text-align:center;
}

.salon .tel {
	font-size:28px;
	margin:20px 0 0 0;
}

.salon .hours {
	font-size:14px;
	margin:10px 0 0 0;
}

h2 {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", "ＭＳ Ｐ明朝","MS PMincho", serif;
	font-weight:bold;
}

h2 span {
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-weight:normal;
	padding:40px 0 10px 0;
}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.block{display:block;}
.center{text-align:center;}
.telbtn{font-size:14px;}
.telbtn a{font-size:16px; color:#333333; margin:5px 0 0 0; font-weight:bold; text-decoration:none;}
.telbtn2{font-size:10px; color:#333333; margin:3px 0 0 0; font-weight:bold;}
section{margin-bottom:10px;}
.line{height:2px;}
.wh a{color:#ffffff!important;}
.wh{color:#ffffff!important;}
/*======================================================
	Header
=======================================================*/
#header h1{
	padding:3px;  
	font-size: 11px;
    font-weight: normal;
    margin: 0 0 10px;
}

#header p{text-align:center;}

/*======================================================
	Top
=======================================================*/
#contents{
	margin:10px 0 0 0;
}

.cont{padding:0 10px;}

.int{
	background:url(../img/spbg02.gif) repeat-y scroll 0 0;
	background-size:100% 100%;
	padding:0 13px
}
.int h2{
	color: #b71512;
    font-size: 16px;
    font-weight: bold;
	margin-top:5px;
}
.intt1{
	font-size:13px;
	padding-bottom:3px;
	border-bottom:1px dotted #777776;
	font-weight:bold;
}
.intt2{
	font-size:13px;
	padding-bottom:3px;
}
.intt3{
	font-size:15px;
	padding-bottom:3px;
	border-bottom:1px dotted #777776;
	font-weight:bold;
	color:#b71512;
}
.mi{font-family: "Times New Roman","游明朝",YuMincho,"Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho",serif;}

/*======================================================
	Want Konw
=======================================================*/
.subttl{font-size:10px; color: #dd4844;}
.ttl{font-size:18px; color: #dd4844; margin:3px 0 5px 0; font-weight:bold;}
.cont2 ul{width:305px; margin:0 auto;}
.cont2 ul li{margin-top:10px;}


.cont2 li {
	width:100%;
	display:inline-block;
	/display: inline;
    /zoom: 1;
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", "ＭＳ Ｐ明朝","MS PMincho", serif;
	font-size:22px;
	font-weight:bold;
	line-height:150%;
	text-align:center;
	vertical-align:top;
}

.cont2 li:first-child {
	margin-left:0px;
}

.cont2 li p span {
	color:#b71512;
}

.cont2 .voice01 {
	background:url(../img/bg_wk_v1.jpg) no-repeat scroll 0 0;
	background-size:100% 100%;
	min-height:231px;
}

.cont2 .voice01 p {
	margin:95px 0 0 0;
}

.cont2 .voice02 {
	background:url(../img/bg_wk_v2.jpg);
	background-size:100% 100%;
	min-height:231px;
}

.cont2 .voice02 p {
	margin:110px 0 0 0;
}

.cont2 .voice03 {
	background:url(../img/bg_wk_v3.jpg);
	background-size:100% 100%;
	min-height:231px;
}

.cont2 .voice03 p {
	margin:120px 0 0 0;
}


/*======================================================
	Product 01
=======================================================*/
.cont3{
	background:#fbfbf6;
}
.ttl2{font-size:16px; color: #dd4844; margin:3px 0 5px 0; font-weight:bold;}
.owl-carousel{
	padding:10px;
	box-sizing: border-box;
}
.owl-carousel dl{
	width:100%;
}

/*======================================================
	Reason
=======================================================*/
.ttl3{font-size:16px; color: #ffffff; margin:3px 0 5px 0; font-weight:bold;}
.subttl2{font-size:10px; color: #ffffff;}
.cont4{
	background:#000000;
	padding-bottom:20px;
}
.bkbox dd{padding:0 10px;}
.bkt1{
	font-size:16px;
	margin-top:8px;
	padding-bottom:4px;
	border-bottom:1px solid #424242;
	font-weight:bold;
	color:#fff;
}
.bkt2{
	font-size:13px;
	margin-top:5px;
	color:#fff;
}


/*======================================================
	Product 02
=======================================================*/
.ttl span{font-size:13px;}
.owl-carousel2{
	padding:10px;
	box-sizing: border-box;
}
.owl-carousel2 dl{
	width:100%;
}



/*======================================================
	Interview
=======================================================*/
.cont6{
	background:#fbfbf6;
	margin-bottom:0;
	padding-bottom:10px;
}
.intterview{
	padding:10px;
}
.view1{
	color:#ffffff;
}
.view1 dd{
	background:#B73271;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}
.view1 span{margin-top:8px; display:block; text-align:right; font-size:11px; color:#FFFFFF;} 
.view2 dt p{font-size:12px; text-align:right;}

.inin1 span{padding:0px 0px; background:#54A2AF; color:#FFFFFF; margin-right:4px; font-size:11px; border-radius: 5px; width:100px; text-align:center; display:inline-block;}
.inin1{font-size:13px;}
.inin2 span{padding:0px 0px; background:#D21F71; color:#FFFFFF; margin-right:4px; font-size:11px; border-radius: 5px; width:100px; text-align:center; display:inline-block;}
.inin2{font-size:13px;}
.inin3 span{padding:0px 0px; background:#EF6000; color:#FFFFFF; margin-right:4px; font-size:11px; border-radius: 5px; width:100px; text-align:center; display:inline-block;}
.inin3{font-size:13px;}

.intterview .vttl{font-size:18px;  border-bottom: 1px solid #cacccb; padding-bottom:3px; text-align:left; font-weight:bold; margin-bottom:5px;}
.intterview .vttl span{font-size:14px;}
/*======================================================
	Concierge
=======================================================*/


/*======================================================
	Q&A
=======================================================*/
.qa{padding:0 10px;}
.qa dt{padding-bottom:8px; background:url(../img/bg_dt_qa.jpg) no-repeat scroll 0 bottom; background-size:100% 2px;}
.qa dt p{ font-size:16px; font-weight:bold; background:url(../img/icon_q.jpg) no-repeat scroll 5px 4px; padding-left:20px; background-size:10px 14px; }
.qa dd{ margin-top:7px; font-size:13px; background:url(../img/icon_a.jpg) no-repeat scroll 5px 4px; padding-left:20px; background-size:10px 14px;}
.cont8{
	background:#fbfbf6;
	padding-bottom:10px;
}

/*======================================================
	Full Order
=======================================================*/
.order{padding:0 10px;}
.order dd{margin:7px 0 0 0; line-height:150%;}
.order dd a{text-decoration:none; color:#b71512;}

/*======================================================
	Access
=======================================================*/
.moyori{margin:5px 0; padding:4px 15px; font-size:12px; color:#FFFFFF; background:#000000;}
.momo{padding:0 10px;}
.momo dd{margin:6px 0 0 0; line-height:150%;}
.momo dd a{text-decoration:none; color:#b71512;}
.cont10{
	background:#fbfbf6;
	padding-bottom:10px;
}

.map{padding:0 10px;}
.text01{font-size:16px; font-weight:bold;}
.text02{font-size:13px;}
.text02 a{text-decoration:none; color:#000000;}
/*======================================================
	Footer
=======================================================*/

footer {
	background:url(../img/bg_footer.jpg) repeat-x top center;
	padding:20px 0;
}

footer small p {
	font-size:11px;
	text-align:center;
}

.backtotop {
	position: fixed;
	bottom: 70px;
	right: 20px;
}

.backtotop a {
	display: block;
	color: #777777;
	padding: 14px 6px;
	margin: 0;
	background-color: #DDDDDD;
	border-radius: 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}