@media screen and (max-width: 767px) {
  /*---course----*/
  .single_view, .single_view_mini, .single_view_midd{
    margin: 10px auto;
  }
  .single_view {width: 65%;}
  .single_view_midd {
    width: 100%; margin: 10px 0;
  }
  .single_view_mini {width: 15%;}
  
  /*---category----*/
  .sub_main_category {
    font-size: 18px;
  line-height: 1.5;
  padding: 12px 0;
  padding-left: 10px;
  margin: 10px auto 20px;
  }
  .course_ttl_sub2 {
    font-size: 18px;
    margin: 8px 0;
    text-indent: -1.2em;
    line-height: 1.4;
    padding-left: 1.2em;
  }
  
  
  .botox_con.section_mt {
    margin-top: 30px;
  }
  /*---pount----*/
  .point_con .kiji_table dl{
    grid-template-columns: 35% 65%;
  }
  .point_con {
    width: 100%;
  }
  .point_number{
    width: 70%;
    min-width: 75px;
  }
  
  .point_title {
    font-size: 18px;
  }
  .condition1{
    width:100%;
    margin:0 auto 25px;
  }
  .condition1_att{font-size: 13px; text-align: left;margin: 20px 0;}
  .price_att{font-size: 13px;}
  /*---price----*/
  
  .flow_con{
    width: 90%;
      margin-bottom: 10px;
      padding: 22px 5%;
  }
  .flow_con .flex{align-items: flex-start;}
  .flow_ttl{font-size: 16px; margin-left: 5px;}
  .flow_step {
    font-size: 12px;
    padding: 2px 5px;
    margin:0
  }
  /*---price----*/
  .priceTbl.table_mt{width: 100%; margin: 10px auto;}
  .price_att{font-size:13px; line-height: 1.5; display: block;}
  .priceTbl .price_subcategory { font-size: 13px; width: 32%;}
  .priceTbl th.subhed{ text-align: center;}
  
  /*cases_con*/
  .cases_con{padding: 20px 6% 25px; margin-top: 30px !important;}
  .cases_con h3{font-size: 22px; margin: 0 auto 25px;}
  .cases_con ul{display: block;}
  .cases_con ul li{width: 86%; margin: 0 auto 10px;}
  .cases_con ul li:nth-child(4n){margin-right: auto;}
  
  
  /*---parts_guide----*/
  .flex.parts_guide{
    display: block;
  }
  .parts_guide_view {
    width: 85%;
    margin: 0 auto 20px;
  }
  .parts_guide_inner {
    font-size: 15px;
    width: 100%;
  }
  
  .parts_guide_att{font-size: 13px;}
  }