@charset "UTF-8";

/*共通
---------------------------------------------------------*/
.contentpage #pagebody {
margin-bottom: 80px;
}
.contents ol{
  list-style: none;
  counter-reset: number;
  padding-left: 0;
  position: relative;
}
.contents ol::after{
content: '';
width: 1px;
height: 100%;
position: absolute;
top: 0;
left: 1.3em;
background: #a18d51;
z-index: 1;
}
.contents ol li{
position: relative;
}
.contents ol li::before{
font-weight: 400;
font-family: 'Yantramanav', sans-serif;
font-size: 160%;
content: counter(number);
counter-increment: number;
position: absolute;
top: 0;
left: 0;
background: #a18d51;
width: 1.6em;
color: #fff;
letter-spacing: 0;
text-align: center;
z-index: 2;
line-height: 1.5em;
}

.flow_box{
margin-left: 3.5em;
}
.textbox{
	width:67%;
}
.contents h4{
font-size: 120%;
font-weight: 500;
letter-spacing: 0.1em;
margin-bottom: 10px;
text-align:left;
color: #a18d51;
position: relative;
line-height: 1.8em;
}
.mudage .com_index01 {
    margin-bottom: 30px;
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.contentpage #pagebody {
margin-bottom: 40px;
}
.mudage .com_index01 {
    margin-bottom: 20px;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.contentpage #pagebody {
margin-bottom: 0;
}
.mudage .com_index01 {
    margin-bottom: 5%;
}
}




/*アフターケア
---------------------------------------------------------*/
.after_care li{
padding-left: 1.5em;
position: relative;
line-height: 1.5em;
margin-bottom: 1em;
	text-align: left;
}
.after_care li span{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1em;
    height: 1em;
color:#f29faf;
}
.mudage .care_list dt{
font-size: 120%;
font-weight: 500;
color:#aa9862;
line-height: 1.6em;
letter-spacing: .1em;
padding-left: 2em;
position: relative;
padding-bottom: .5em;
margin-bottom: .5em;
border-bottom: 1px solid #aa9862;
}
.mudage .care_list dt::before{
    content: '×';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.5em;
    height: 1.5em;
    font-size: 1.5em;
	color: #f29faf;
	font-weight: bold;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.mudage .care_list dt{
font-size: 110%;
}
}



