@charset "UTF-8";




/* ----------------------------------------------------- */
/* ■コンタクトページ*/
/* ----------------------------------------------------- */

.contact_start{
	width:900px;
	height:auto;
	padding-top:8px;
	padding-bottom:12px;
	line-height:1.5;
	text-align:center;
	color: #5f5f5f;
}

h2{	width: 900px;
	height: 40px;
	background-image: url(../price/h2_bg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 25px;
	color: #fff;
	line-height: 40px;
	padding-left: 40px;
	font-family: "Hannari","游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: 100;}



/* ■施術日当日のお願い*/

.subtitle{
	width:887px;
	height:auto;
	font-size:20px;
	background-color: rgba(255,255,255,0.5);
	border: 1px solid #104a62;
	color:#104a62;
	padding:6px 0px 6px 10px;
	text-align:left;
	margin-top: 15px;
	margin-bottom: 10px;
}

.subtext{
	width:900px;
	height:auto;
	text-align:left;
	line-height: 1.5;
	color:#5f5f5f;
	font-size: 15px;
	margin-bottom: 8px;
}

.subtext h5{
	width:900px;
	height:auto;
	text-align:left;
	line-height: 1.5;
	color:#5f5f5f;
	font-size: 15px;
}

/*-------よくある質問バナー---------*/
.bunner_middle{
	width:870px;
	height:70px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:18px;}

.bunner_middle a:hover{opacity:0.90;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";}


/*-------LINE予約バナー---------*/
.bunner{
	width:870px;
	height:120px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:18px;}

.bunner a:hover{opacity:0.90;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";}



.btn_schedule{
	width:234px;
	height:32px;
	background-image:url(../info/btn_schedule02.jpg);
	background-repeat:no-repeat;}
.btn_schedule a {display:block; width:234px; height:32px; outline:none;}
.btn_schedule a:hover{text-indent:-9999px;}


.btn_qa_s{
	width:234px;
	height:32px;
	background-image:url(../contact/btn_qa02.jpg);
	background-repeat:no-repeat;}
.btn_qa_s a {display:block; width:234px; height:32px; outline:none;}
.btn_qa_s a:hover{text-indent:-9999px;}



/* ----------------------------------------------------- */
/* ■お問合せ内容*/
/* ----------------------------------------------------- */


/* ■タイトル*/



.naiyou_start{
	width:900px;
	height:auto;
	text-align:left;
	line-height: 1.5;
	font-size: 15px;
	color: #5f5f5f;
	padding-bottom:15px;
	padding-top: 12px;
}

.hissu{
	background-image:url(../contact/hissu.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:55px;
	margin-top: 3px;}


.con_list01{
	width:300px;
	height:31px;
	float:left;
	font-size: 18px;
	line-height: 31px;
	color: #5f5f5f;
}

.con_list02{
	width:600px;
	height:auto;
	float:left;
	font-size: 18px;
	color: #5f5f5f;
}

.con_listarea{
	width:900px;
	height:auto;
	text-align:left;
}

.caption{
	width:300px;
	height:auto;
	margin-top: 5px;
	font-size:14px;
	text-align:left;
	padding-bottom:5px;
	color: #5f5f5f;
	line-height: 1.5;
}

.yajirushi{
	width:900px;
	height:42px;
	text-align:center;
	margin-bottom: 10px;
}


.cancel{
	width:800px;
	margin-left: auto;
	margin-right: auto;
	height:auto;
	background-color:#fffdf8;
	text-align:left;
	font-size:14px;
	color:#5f5f5f;
	line-height:1.4;
	padding:18px;
	border: none;
	border-radius: 6px;
}

.cancel .title{font-size: 16px; padding-bottom: 5px;}

.send{
	width:900px;
	height:auto;
	text-align:center;
	clear:both;
	padding-top:15px;
	padding-bottom:10px;
}


/* -------送信ボタン --------*/

input[type="submit"] {
			width: 170px;
			height: 45px;
			font-size: 18px;
			background-color: #666;
			border: none;
			color: #fff;
			-webkit-transition: background-color .2s;
			transition: background-color .2s;
			cursor: pointer;
			-webkit-appearance: none;
			border-radius: 6px;
		}
		input[type="submit"]:hover {
			background-color: #104a62;
		}
		input[type="submit"][disabled] {
			background-color: #ccc;
			cursor: default;
		}


/* -------リセットボタン --------*/

input[type="reset"] {
			width: 170px;
			height: 45px;
			font-size: 18px;
			background-color: #666;
			border: none;
			color: #fff;
			-webkit-transition: background-color .2s;
			transition: background-color .2s;
			cursor: pointer;
			-webkit-appearance: none;
			border-radius: 6px;
		}
		input[type="reset"]:hover {
			background-color: #104a62;
		}
		input[type="reset"][disabled] {
			background-color: #ccc;
			cursor: default;
		}

/* -------セレクトボックスメニュー --------*/

.cp_ipselect_menu {
	float: left;
	width: 70%;
overflow: hidden;
text-align: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.cp_ipselect_menu select {
width: 100%;
padding-right: 1em;
cursor: pointer;
text-indent: 0.01px;
text-overflow: ellipsis;
border: none;
outline: none;
background: transparent;
background-image: none;
box-shadow: none;
-webkit-appearance: none;
appearance: none;
}
.cp_ipselect_menu select::-ms-expand {
display: none;
}
.cp_ipselect_menu.cp_sl01 {
position: relative;
border: 1px solid #bbbbbb;
border-radius: 2px;
background: #ffffff;
}
.cp_ipselect_menu.cp_sl01::before {
position: absolute;
top: 15px;
right: 0.9em;
width: 0;
height: 0;
padding: 0;
content: '';
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #666666;
pointer-events: none;
}
.cp_ipselect_menu.cp_sl01 select {
padding: 8px 8px 8px 8px;
color: #5f5f5f;
	font-size: 16px;
}



/* -------セレクトボックス月日--------*/

.cp_ipselect {
	float: left;
	width: 280px;
overflow: hidden;
text-align: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.cp_ipselect select {
width: 100%;
padding-right: 1em;
cursor: pointer;
text-indent: 0.01px;
text-overflow: ellipsis;
border: none;
outline: none;
background: transparent;
background-image: none;
box-shadow: none;
-webkit-appearance: none;
appearance: none;
}
.cp_ipselect select::-ms-expand {
display: none;
}
.cp_ipselect.cp_sl01 {
position: relative;
border: 1px solid #bbbbbb;
border-radius: 2px;
background: #ffffff;
}
.cp_ipselect.cp_sl01::before {
position: absolute;
top: 15px;
right: 0.9em;
width: 0;
height: 0;
padding: 0;
content: '';
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #666666;
pointer-events: none;
}
.cp_ipselect.cp_sl01 select {
padding: 8px 8px 8px 8px;
color: #5f5f5f;
	font-size: 16px;
}




/*------フォームのCSS---------*/
.form{
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
margin-left:auto;
margin-right:auto;
	padding: 3px;
	border-radius: 2px;

}



/* ----------------------------------------------------- */
/* ■サンクスページ*/
/* ----------------------------------------------------- */

.domein{
	width:680px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:14px;
	line-height:1.5;
	color:#d06549;
}





