
.section_mt_min{margin-top: 30px;}

/*---parts----*/
.parts_guide{width: 100%;}
.parts_guide_inner{width: 60%;}
.parts_guide_copy{margin-bottom: 10px; font-size: 1rem;}
.parts_guide_inner .kiji_table{width: 100%;}
.parts_guide_inner .kiji_table dt{font-size: 1em;}
.parts_guide_inner .kiji_table dd{padding-bottom: 0;}
.parts_guide_inner.course_copy {
  width: 60%;
}
.parts_guide_inner.course_copy.mini {
  width: 85%;
}
.parts_guide_view {
  width: 36%;
  display: block;
  margin-right: 4%;
}
.parts_guide_view.mini {
  width: 25%;
  margin-right: 1%;
}
.parts_guide_att{font-size: 14px; margin-top: 10px;}



/*---price----*/
.course_item_list li{margin: 10px; text-align: center;}.cases_con{padding: 30px 45px 35px;}
.cases_con h3{font-size: 28px;
    margin: 0 auto 35px;
    display: table;
    border-bottom: 1px solid #bb9f5b;
    padding-bottom: 2px;}
.cases_con ul{flex-wrap: wrap;}
.cases_con p{
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.cases_con ul li{
	width: 26%;
	margin-right: 1%;
	margin-bottom: 1%;
	text-align: center;
	padding: 10px 0;
	background: #fff;
	border-radius: 6px;
	border: 1px dotted #bb9f5b;
	color: #bb9f5b;}
.cases_con ul li:nth-child(4n){margin-right: 0;}


/*---flow_con----*/
.flow_con{margin-bottom: 25px;
  padding: 35px 45px;
  background: #faf8f2;}
.flow_step{
    font-size: 20px;
  padding: 0 15px;
  background: #bb9f5b;
  color: #fff;
  margin-bottom: 20px;
  display: inline-block;
}
.flow_ttl{
    font-size: 28px;
  color: #bb9f5b;
  margin-left: 15px;
line-height: 1.4;
}


/*---price----*/
.priceTbl.table_mt {
  margin: 20px auto 30px;
}
.priceTbl table{margin-bottom: 5px;}
.priceTbl th.subhed{
  background: #f7f7f7;
  font-size: 1rem;
  text-align: center;
}
.price_att{font-size: 14px;}

