@charset "utf-8";
/*----------------------------------------------
	メディアクエリ 768px以下
---------------------------------------------*/
@media (max-width: 768px){
/*----------------------------------------------
	.l_logo
---------------------------------------------*/
.l_logo {
	width: 170px;
}


/*----------------------------------------------
	.l_copyright
---------------------------------------------*/
.l_copyright {
	font-size: 12px;
}

/*----------------------------------------------
	.c_ttl_type02
---------------------------------------------*/
.c_ttl_type02 {
	padding: 10px;
	font-size: 24px;
}
/*----------------------------------------------
	.c_ttl_type03
---------------------------------------------*/
.c_ttl_type03 {
	font-size: 20px;
}


/*----------------------------------------------
	.c_btn_type01
---------------------------------------------*/
.c_btn_type01,
.is_w500 {
	width: 100%;
}


/*----------------------------------------------
	.c_table_type01
---------------------------------------------*/
.c_table_type01 tr {
	display: flex;
	flex-direction: column;
}
	
	.c_table_type01 tr:first-child{
		border-top: 1px solid #94A7D1;
}
	
	.c_table_type01 th {
		background: #F7F9FF;
}
	


/*----------------------------------------------
	#access
---------------------------------------------*/
#access iframe {
	width: 100%!important;
	margin-bottom: 20px;
}


/*----------------------------------------------
	.c_section
---------------------------------------------*/
.c_section::before {
  content:'';
  display: block;
  padding-top: 0;
  margin-top: -0;
}


/*----------------------------------------------
	.c_schedule
---------------------------------------------*/
.c_schedule {
	display: grid;
	grid-template-columns: 70px 200px;
	gap: 10px;
	align-items: center;
	font-size: 14px;
}
.c_schedule::after {
	content: none;
}
.c_schedule span {
	display: block;
	width: 70px;
	height: 29px;
}

/*----------------------------------------------
	.c_program
---------------------------------------------*/
.c_program {
	margin-left: 0;
}
.is_profile {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
}
.is_name {
	text-align: center;
}
.is_aft {
	text-align: center;
}

/*----------------------------------------------
	font
---------------------------------------------*/
.u_sp_fs18 { font-size: 18px; }

/*----------------------------------------------
	margin
---------------------------------------------*/
.u_sp_ma0 { margin: 0!important; }


/*----------------------------------------------
	display
---------------------------------------------*/
.u_pc { display: none; }
.u_sp { display: inherit; }
.u_flex.is_sp_column { flex-direction: column; }


}/* ./メディアクエリ 768px以下 */


