@charset "utf-8";

/*=================================

sp_time_schedule

=================================*/
@media screen and (max-width:767px){

#container #main { margin-top:-50px; }

#second_main_visual:before { background-size:105px 46px; height:46px; margin-top:-23px; left:auto; right:5%; top:40%; width:105px; }

/*--- time_schedule ---*/
#time_schedule #time_schedule_cont { padding:0 10px 10px; }
#time_schedule #time_schedule_cont .lead { margin-bottom:20px; padding:0 30px; }


/*--- guest ---*/
#guest #guest_cont { background-color:#fff; flex:0 0 100%; padding:0 15px 15px; }
#guest #guest_cont .lead { margin-bottom:15px; }
#guest #guest_cont .lead span { font-size:85%; }
#guest #guest_cont h3 { margin-top:15px; }

#guest #guest_cont .note {}
#guest #guest_cont .note span { font-size:93%; }

#guest #guest_cont .note span .box { height:15px; width:35px; }

/*--- time_schedule ---*/
.time_schedule { margin-top:0; }
.time_schedule .time_schedule_cont { margin-top:15px; }

.time_schedule .time_schedule_cont .list_table_a { display:block; }
.time_schedule .time_schedule_cont .list_table_a > ul { flex-wrap:wrap; }
.time_schedule .time_schedule_cont .list_table_a > ul > li.head { flex:0 0 100%; display:none; }
.time_schedule .time_schedule_cont .list_table_a > ul > li:nth-child(2).head { flex:0 0 100%; }

.time_schedule .time_schedule_cont .list_table_a > ul > li > ul > li ul li { padding:10px 5px; }

}