@charset "utf-8";

/*--------------------------
	common
--------------------------*/

h2{
	margin: 0 0 45px 0;
	text-align: center;
    font-size: 32px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
	font-weight: normal;
}


#care_style{
    max-width: 1100px;
    padding: 0 10px;
    margin: 0 auto;
}


#main img{
	width: 100%;
	height: auto;
}


.item ul.col{
    font-size: 16px;
    line-height: 1.6;
}

.item ul.col li{
    margin: 0 0 20px 0;
}
.item ul.col li:first-child{
	margin:30px 0;
}
.item ul.col li:last-child{
	margin: 0;
}



/*--------------------------
	main_img
--------------------------*/
dl.main_img {
    margin: 0 0 120px 0;
}

dl.main_img dt {
    margin: 0 0 15px 0;
}

dl.main_img dd{
	text-align: center;
	font-size: 16px;
    letter-spacing: 1.5px;
}

dl.main_img dd span{
	display: block;
	margin: 0 0 10px 0;
	font-size:20px;
	font-weight: bold;
}



/*--------------------------
	care_style
--------------------------*/
#care_style .item {
    margin: 0 0 100px 0;
    padding: 0 0 80px 0;
	border-bottom: 2px solid #ccc;
}
#care_style .item.last{
	padding: 0;
	border-bottom: none;
}

/* -- sub_title --*/
#care_style .sub_title{
	margin: 0 0 25px 0;
	text-align: center;
}

#care_style .sub_title dt{
	width: 280px;
	margin: 0 auto 20px;
}

#care_style .sub_title dd{
	font-size:21px;
	font-weight: bold;
}


/* -- price --*/
#care_style .price{
	text-align: right;
}
#care_style .price a{
	display: inline-block;
	padding: 5px 0;
	border-bottom: 1px solid #FFFFFF;
}

#care_style .price a:hover{
	border-bottom: 1px solid #333;
}











/*-------------------------------
	676px以下用
---------------------------------*/
@media screen and (max-width: 676px) {


/*--------------------------
	common
--------------------------*/

/*--------------------------
	care_style
--------------------------*/


#care_style .item {
    margin: 0 auto 70px;
}




}






/*-------------------------------
470px以下用
---------------------------------*/
@media screen and (max-width: 470px) {


/*--------------------------
	common
--------------------------*/


/*--------------------------
	main_img
--------------------------*/
dl.main_img {
    margin: 0 0 40px 0;
}

dl.main_img dt {
    margin: 0 0 5px 0;
}

dl.main_img dd {
	text-align: left;
	font-size:15px;
	letter-spacing:normal;
}

/*--------------------------
	care_style
--------------------------*/
#care_style .item {
    padding: 0;
	border-bottom: none;
}
#care_style .item.last{
	padding: 0;
	border-bottom: none;
}


/* -- sub_title -- */
#care_style .sub_title{
	margin: 0 0 25px 0;
	text-align: center;
}

#care_style .sub_title dt{
	width: 200px;
	margin: 0 auto 15px;
}

#care_style .sub_title dd {
    text-align: center;
    font-size: 17px;
    line-height: 1.5;
}

/* -- item ul.col --*/
.item ul.col{
	font-size: 15px;
}

.item ul.col li:first-child{
	margin: 20px 0;
}
.item ul.col li:last-child{
	margin: 0 0 20px 0;
}


/* -- price --*/
#care_style .price{
	font-size: 15px;
	line-height: 1.8;
}

#care_style .price li:first-child{
	border-top: 1px dotted #ccc;
}
#care_style .price li{
	border-bottom: 1px dotted #ccc;
}

#care_style .price li span{
	display: none;
}

#care_style .price li a{
	display: block;
	padding: 15px 0;
}

#care_style .price li a,
#care_style .price a:hover{
	border-bottom: none;
}




}
