@charset "utf-8";
/* CSS Document */

/*_______________________________

            PC
_______________________________*/



/* 　　#service 　page
________________________________*/

.key_v{
	 background: url(../img/salon_main_bg.jpg) no-repeat center #f4f1de;
}
.contents{
	background:  url("../img/common_btm_bg.jpg") no-repeat bottom;
	padding-bottom: 40px;
}
.contents h2{
	margin-bottom: 30px;
}
.contents .point{
	background:  url(../img/salon_contents_bg.jpg) no-repeat top;
}

.contents .special{
	padding: 40px 30px 0;
}
.contents .special h3 {
    margin-bottom: 20px;
}

.contents .special p{
	font-size: 12px;
	width: 50%;
	margin-bottom: 30px;
}

.contents .point .pointlist{
	padding:0 17px;
}
.contents .point dl h3{
	margin-bottom: 10px;
}
.contents .point dl {
    margin-bottom: 20px;
}
.contents .point dl:last-of-type{
	margin-bottom: 0;
}
.contents .point dt{
	color: #833e0c;
	font-size: 22px;
	margin-bottom: 10px;
}
.contents .point dd p{
	font-size: 12px;
	width: 60%;
	margin-bottom: 10px;
}
.contents .point dd > img{
	float: right;
	padding-top: 10px;
}
.contents .point dd a {
    display: block;
    height: 34px;
    min-height: 34px;
    line-height: 34px;
    width: 230px;
    font-size: 12px;
    color: #9d3013;
    padding: 0 10px;
    font-family: 'Sawarabi Mincho', "Yu Mincho", serif;
    background: #ffffff;
    border: 1px solid #9d3013;
    box-sizing: border-box;
    position: relative;
}
.contents .point dd a:after {
    content: '';
    border-right: 1px solid #9d3013;
    border-bottom: 1px solid #9d3013;
    width: 5px;
    height: 5px;
    display: block;
    transform: rotate(-45deg);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10px;
}
