@charset "Shift_JIS";

.clearfix:after{
  content: "";
  clear: both;
  display: block;
}

.left{
  float:left;
}

.right{
  float:right;
}

/*==========================
common
===========================*/
.page_charge .clearfix{
  padding: 15px 35px 35px 35px;
}

.page_charge .clearfix p{
  font-size: 12px;
  padding: 0;
  margin-top: 5px;
  text-indent: 0;
}

.page_charge h3{
  font-size: 14px;
  color: #fff;
  margin-bottom: 5px;
}

.page_charge h3.second{
  margin-top: 20px;
}

.page_charge table{
  width:294px;
  color:#000000;
  background-color: #fff;
  border-collapse:collapse;
  empty-cells:show;
}

.page_charge table span{
  font-size: 12px;
}

.page_charge th{
  text-align: center;
  font-size: 14px;
  font-weight: 100;
  padding: 9px;
}

.page_charge td{
  font-size: 16px;
  padding: 9px;
}

.page_charge td:last-child{
  text-align: right;
}

.page_charge .btn{
  margin: 10px 0 0 9px;
}

.page_charge .btn:hover{
  opacity: 0.8;
}


/* ipl
------------------------------*/
#bloc_ipl th{
  background-color: #B5B1D5;

}

#bloc_ipl tr{
  border: 1px solid #2D4D9F;
}


/* depilation
------------------------------*/
#bloc_depilation th{
  background-color: #8EBAE3;

}

#bloc_depilation tr{
  border: 1px solid #2D4D9F;
}

/* peeling
------------------------------*/
#bloc_peeling th{
  background-color: #BEDC9D;

}

#bloc_peeling tr{
  border: 1px solid #309B59;
}

/* vitamin
------------------------------*/
#bloc_vitamin th{
  background-color: #F5EB59;

}

#bloc_vitamin tr{
  border: 1px solid #F08A34;
}

/* co2
------------------------------*/
#bloc_co2 th{
  background-color: #ECCBB3;

}

#bloc_co2 tr{
  border: 1px solid #F08A34;
}

/* ems
------------------------------*/
#bloc_ems th{
  background-color: #E7CEE0;

}

#bloc_ems tr{
  border: 1px solid #DE328B;
}

/* polishing,lacmask
------------------------------*/
#bloc_polishing th,
#bloc_lacmask th{
  background-color: #E5CAE0;

}

#bloc_polishing tr,
#bloc_lacmask tr{
  border: 1px solid #B979B0;
}

/* course
------------------------------*/
#bloc_course{
  margin-bottom: 30px;
}

#bloc_course img{
  margin: 20px 0 0 35px;
}

#bloc_course p{
  font-size: 12px;
  padding: 0;
  margin: 10px 50px 0 35px;
  text-indent: 0;
}


.best-combination{
  display: flex;
  align-items: center;
  margin-left: 50px;
  margin-bottom: 30px;
}

.best-combination li{
  background-color: #fff;
  color: #000;
  padding: 10px;
  font-size: 14px;
  border-radius: 5px;
  height: 100%;
  display: flex;
  height: 50px;
  align-items: center;
  position: relative;
  margin-right: 30px;
  justify-content: center;
  width: 100px;
  text-align: center;
}
.best-combination li:nth-child(2){
  width: 120px;
}
.best-combination li:nth-child(4){
  width: 80px;
}
.best-combination li:after{
  position: absolute;
  content: "{";
  right: -25px;
  font-weight: bold;
  color: #fff;
}
.best-combination li:nth-child(3):after{
  content: "";
}
.best-combination li:nth-child(4):after{
  content: "";
}




.first_time{
  display: block;
  padding: 0 20px 30px 20px !important;
}

