@media screen and (max-width: 767px) {
.suiko_main_area{display: block;}
.suiko_main_detail{width: 100%;}
.suiko_main_pic{width: 100%;}
.suiko_category {
      font-size: 18px;
    line-height: 1.5;
    padding: 12px 0;
    padding-left: 10px;
    margin: 40px 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;
	}

/*---nayami_list----*/
.nayami_list{
  justify-content: flex-start;
}
.nayami_list li{
  width: 28vw;
  height: 28vw;
  margin: 0 1.2vw 2vw;
	font-size: 16px;
}
.nayami_list_small{
  font-size: 0.750rem;
  letter-spacing: -0.01em;
}
.sub_main_category {
    font-size: 18px;
    line-height: 1.5;
    padding: 12px 0;
    padding-left: 10px;
    margin: 10px auto 20px;
}

.reju_treat{
  display: block;
}

.reju_de1,.reju_de2{width: 100%;}
.reju_pic1,.reju_pic2{width: 80%; margin: 0 auto;}
.reju_pic2{width: 60%; }

.course_copy {
  margin-bottom: 5px;
}
.section_reju_pic2 {width: 90%;}
.reju_effect{margin-bottom: 20px;}


@media (orientation: landscape){
	.nayami_list li{
      width: 20vw;
      height: 20vw;
  }
}

}