@media screen and (max-width: 767px) {
.hifu_main_area{display: block; margin: 30px auto 0;}
.hifu_main_detail{width: 100%;}
.hifu_main_pic{width: 76%; margin: 0 auto;}
.hifu_main_detail2{width: 100%;}
.hifu_main_pic2{width: 62%; margin: 0 auto 30px;}
.hifu_con4 .kiji_table {width: 100%;}
.course_copy_sub{
  font-size: 18px;
    line-height: 1.5;
    padding: 12px 0;
    padding-left: 10px;
    margin: 30px auto 20px;
}	
.hifu_pic2 {
    width: 100%;
    margin: 20px auto 20px;
}
/*---graph----*/
.kiji_table {
    width: 100%;
}	
.kiji_table{width:100%;}
.kiji_table dl{
	display: block;
	width: 100%;
	border-bottom: none;
}
.kiji_table dt {
	padding: 10px 5px 10px 15px;
	text-align: left;
	}
.kiji_table dd {
	padding: 12px 5px 20px;
}	
.kiji_table dl:first-child {
    border-top: none;
}
.kiji_ttl.section_mt_mini {
    margin-top: 30px !important;
}
.kiji_table dl:last-child dd{
	padding: 15px 5px 0;
	}


.hifu_ttl1{font-size:19px; margin:20px 0 5px;}
.hifu_pic{width:100%; margin: 25px auto 0;}

.price_att{font-size:13px; line-height: 1.5;}

.condition1 {
    width: 100%;
    margin: 0 auto 25px;
}
.course_ttl4 {
    font-size: 18px;
    padding-bottom: 4px;
}
.sub_main_category {
    font-size: 18px;
	padding-left: 10px;
    margin: 30px auto 20px;
  
}
}