@media all and (min-width: 768px) {

#about_box > h2{ width:320px; height:70px; background:url(../img/about/about_parts.png) no-repeat -10px -10px; margin:17px auto;}
#about_box{ padding:0 0 2px; background-image:url(../img/bottom_line.png); background-position:bottom; background-repeat:repeat-x; margin:0 auto 30px; width:570px; padding: 0 0 20px;} 
.about_text{ line-height:2; padding:5px 10px; text-align:center;}
.foodstuff_name_line{ background-image:url(../img/foodstuff_name_line.png); background-position:bottom; background-repeat:repeat-x; padding-bottom:5px; line-height:2;}

#teacher_box{ margin: 0 auto 30px; width: 570px; background-image: url(../img/bottom_line.png); background-position: bottom; background-repeat: repeat-x;}
#teacher_box > h2{ width:570px; height:42px; background:url(../img/about/calendar_parts.png) no-repeat -10px -90px; margin:17px auto 20px;}
.teacher_box_in{ padding:0 10px 30px;}

.prof_pic{ width:135px; height:135px; float: left; border:4px solid #fff; box-shadow:0px 0px 5px #bcb4aa;}

.prof_right{ width:385px; height: auto; float: right;}
.prof_tit2{ font-size: 120%; padding: 0 0 6px; margin: 0 0 6px;}
.prof_tit3{ font-size: 120%; padding: 0 0 20px; /*padding: 0 0 6px;*/ margin: 0 0 6px;}
.prof_text{ font-size:95%; line-height:1.7;}

#cast_box{ margin: 0 auto 30px; width: 570px; padding: 0 0 0px;}
#cast_box > h2{ width:570px; height:42px; background:url(../img/about/about_parts.png) no-repeat -10px -145px; margin:17px auto 20px;}
.cast_box_in{ padding:0 65px 0px; /*3人の時padding:0 20px 0px;*/ float: left; text-align:center; width: 146px;}
.announcer_area{ margin: 20px 0 0 8px; }

.prof_pic2{ width:135px; height:135px; float: left; border:4px solid #fff; box-shadow:0px 0px 5px #bcb4aa; margin: 0 0 10px;}
}

@media all and (max-width: 767px) {
	
#about_box > h2{ width:290px; height:70px; background-image:url(../img/about/smp/about_parts.png) ; background-repeat:no-repeat; background-size: 290px 70px; margin:17px auto;}
#about_box{ padding:0 0 2px; background-image:url(../img/bottom_line.png); background-position:bottom; background-repeat:repeat-x; margin:0 auto 30px; padding: 0 0 20px;} 
.about_text{ line-height:1.9; padding:0 10px;}

#teacher_box{ margin: 0 auto 30px; background-image: url(../img/bottom_line.png); background-position: bottom; background-repeat: repeat-x;}
#teacher_box > h2{ height:42px; background:url(../img/orange_tit.png) ; margin:17px auto 20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
#teacher_box > h2 .tit_in{ display:block; width:192px; height:42px; background-image:url(../img/about/smp/about_parts2.png) ; background-repeat:no-repeat; background-size: 192px 42px;}
.teacher_box_in{ padding:0 10px 30px;}

.prof_pic{ width:135px; height:135px; border:4px solid #fff; box-shadow:0px 0px 5px #bcb4aa; margin:0 auto;}

.prof_right{ height: auto; margin:20px 0 0;}
.prof_tit2{ font-size: 120%; border-bottom:2px solid #b7aa8b; padding: 0 0 6px; margin: 0 0 6px;}
.prof_tit3{ font-size: 120%; padding: 0 0 6px; margin: 0 0 6px; text-align: center;}
.prof_text{ font-size:95%; line-height:1.7;}

#cast_box{ margin: 0 auto 30px; padding: 0 0 0px;}
#cast_box > h2{ height:42px; background:url(../img/orange_tit.png) ; margin:17px auto 20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
#cast_box > h2 .tit_in{ display:block; width:192px; height:42px; background-image:url(../img/about/smp/about_parts3.png) ; background-repeat:no-repeat; background-size: 192px 42px;}
.cast_box_in{ padding:0 10px 0px; margin:0 0 20px;}

.announcer_area{ margin: 20px 0 0 8px; }
.prof_pic2{ width:135px; height:135px; border:4px solid #fff; box-shadow:0px 0px 5px #bcb4aa; margin: 0 auto 10px;}
}

#yamanouchi_ayu{ background:url(../img/about/yamanouchi_ayu.jpg) no-repeat;}
#kato_shirubia{ background:url(../img/about/kato_shirubia.jpg) no-repeat;}
#unai_risa{ background:url(../img/about/unai_risa.jpg) no-repeat;}
#hayashi_minaho{ background:url(../img/about/hayashi_minaho.jpg) no-repeat;}
#kamimura_saeko{ background:url(../img/about/kamimura_saeko.jpg) no-repeat;}
#itou_kaede{ background:url(../img/about/itou_kaede.jpg) no-repeat;}

