@charset "UTF-8";

/*-------------------------------------------------------------------------------------------------------------------------------
* body
-------------------------------------------------------------------------------------------------------------------------------*/
.care .lead{
	display: table;
	margin: 50px auto;
	font-size: 30px;
	font-weight: bold;
}

/* l_nav */
.care .l_nav {
	margin-bottom: 60px;
}
.care .l_nav li{
	border-bottom: 2px dotted #CCC;
	margin-top: 15px;
}


/* section */
.care .section .inner{
	width: 650px;
	margin: 0 auto;
	padding: 50px 0 100px;
}
.care .section h4{
	margin-bottom: 20px;
}
.care .section h5{
	font-size: 35px;
	color: #CF0062;
	margin-bottom: 10px;
}
.care .name{
	font-size: 30px;
	text-align: left;
}
.care .spec{
	font-size: 20px;
}
.care .price{
	font-size: 35px;
}


/* nail
------------------------------------------- */
/* nail_box01 */
.care .nail_box01{
	overflow: hidden;
}
.care .nail_box01 dl dt{
	float: left;
	width: 330px;
}
.care .nail_box01 dl dt span{
	display: block;
	padding-top: 10px;
}
.care .nail_box01 dl dd{
	float: right;
	width: 290px;
}
.care .nail_box01.line{
	border-top: 1px solid #CCC;
	padding-top: 30px;
	margin-top: 30px;
}

/* nail_box02 */
.care .nail_box02{
	margin-top: 50px;
}
.care .nail_box02 h6{
	font-size: 30px;
}
.care .nail_box02 dl{
	margin-top: 20px;
}
.care .nail_box02 dl dt{
	font-size: 30px;
	font-weight: bold;
}

/* nail_box03 */
.care .nail_box03{
	border-top: 1px solid #CCC;
	padding-top: 30px;
	margin-top: 30px;
}


/* facial
------------------------------------------- */
/* facial_box01 */
.care .facial_box01{
	overflow: hidden;
}
.care .facial_box01 dl dt{
	float: left;
	width: 330px;
}
.care .facial_box01 dl dt span{
	display: block;
	padding-top: 10px;
}
.care .facial_box01 dl dd{
	float: right;
	width: 290px;
}

/* facial_box02 */
.care .facial_box02{
	border-top: 1px solid #CCC;
	padding-top: 30px;
	margin-top: 30px;
}
.care .facial_box02 h6{
	font-size: 30px;
}
.care .facial_box02 dl{
	margin-top: 20px;
}
.care .facial_box02 dl dt{
	font-size: 30px;
	font-weight: bold;
}


/* facial_box03 */
.care .facial_box03{
	border-top: 1px solid #CCC;
	padding-top: 30px;
	margin-top: 30px;
}


/* bridal
------------------------------------------- */
.care #bridal h4{
	font-size: 32px;
	line-height: 1.4;
}
.care #bridal h4 span {
	font-size: 45px;
	color: #E35F0E;
}
.care #bridal .pink{
	color: #CF0062;
}

/* brida_box01 */
.care .bridal_box01{
	border-top: 1px solid #CCC;
	padding-top: 30px;
	margin-top: 30px;
}
.care .bridal_box01 ul{
	margin-top: 20px;
}
.care .bridal_box01 ul li{
	padding-left: 1em;
	text-indent: -1em;
}




.care a {
	color: #000;
	text-decoration: none;
}

.pink a {
	color: #CF0062;

}