/* 画面サイズ（560px以下） */
@media screen and (max-width:570px){



.cnt{
	width:auto;
}


img {
  width: 100%;
  height:auto;
  max-width: 100%;
}

img.w_auto {
 width:auto;
}


.smp10{ width:10%; }
.smp15{ width:15%; }
.smp18{ width:18%; }
.smp20{ width:20%; }
.smp25{ width:25%; }
.smp30{ width:30%; }
.smp33{ width:33.3%; }
.smp35{ width:35%; }
.smp40{ width:40%; }
.smp45{ width:45%; }
.smp50{ width:50%; }
.smp55{ width:55%; }
.smp60{ width:60%; }
.smp65{ width:65%; }
.smp70{ width:70%; }
.smp75{ width:75%; }
.smp80{ width:80%; }
.smp85{ width:85%; }
.smp90{ width:90%; }
.smp94{ width:94%; }
.smp95{ width:95%; }
.smp98{ width:98%; }
.smp100{ width:100%; }


.smp_txtsmall{ font-size:80%;}

.smp_fs9 { font-size:72%; }
.smp_fs10 { font-size:77%; }
.smp_fs11 { font-size:85%; }
.smp_fs12 { font-size:93%; }
.smp_fs13 { font-size:100%; }
.smp_fs14 { font-size:108%; }
.smp_fs15 { font-size:116%; }
.smp_fs16 { font-size:123.1%; }
.smp_fs17 { font-size:131%; }
.smp_fs18 { font-size:138.5%; }
.smp_fs19 { font-size:146.5%; }
.smp_fs20 { font-size:153.9%; }
.smp_fs21 { font-size:161.6%; }
.smp_fs22 { font-size:167%; }
.smp_fs23 { font-size:174%; }
.smp_fs24 { font-size:182%; }
.smp_fs25 { font-size:189%; }
.smp_fs26 { font-size:197%; }

.fs_l1{ font-size:160%;}


.smp_mg,article .smp_mg{ margin:0;}
.smp_mg5,article .smp_mg5{ margin:5px;}
.smp_mg10,article .smp_mg10{ margin:10px;}
.smp_mg20,article .smp_mg20{ margin:20px;}
.smp_mg30,article .smp_mg30{ margin:30px;}
.smp_mg40,article .smp_mg40{ margin:40px;}
.smp_mg50,article .smp_mg50{ margin:50px;}
.smp_mg70,article .smp_mg70{ margin:70px;}
.smp_mg100,article .smp_mg100{ margin:100px;}

.smp_mtop,article .smp_mtop{ margin-top:0;}
.smp_mtop5,article .smp_mtop5{ margin-top:5px;}
.smp_mtop10,article .smp_mtop10{ margin-top:10px;}
.smp_mtop20,article .smp_mtop20{ margin-top:20px;}
.smp_mtop30,article .smp_mtop30{ margin-top:30px;}
.smp_mtop40,article .smp_mtop40{ margin-top:40px;}
.smp_mtop50,article .smp_mtop50{ margin-top:50px;}
.smp_mtop70,article .smp_mtop70{ margin-top:70px;}
.smp_mtop100,article .smp_mtop100{ margin-top:100px;}

.smp_mbottom,article .smp_mbottom{ margin-bottom:0;}
.smp_mbottom5,article .smp_mbottom5{ margin-bottom:5px;}
.smp_mbottom10,article .smp_mbottom10{ margin-bottom:10px;}
.smp_mbottom20,article .smp_mbottom20{ margin-bottom:20px;}
.smp_mbottom30,article .smp_mbottom30{ margin-bottom:30px;}
.smp_mbottom40,article .smp_mbottom40{ margin-bottom:40px;}
.smp_mbottom50,article .smp_mbottom50{ margin-bottom:50px;}
.smp_mbottom70,article .smp_mbottom70{ margin-bottom:70px;}
.smp_mbottom100,article .smp_mbottom100{ margin-bottom:100px;}

.smp_mleft,article .smp_mleft{ margin-left:0;}
.smp_mleft5,article .smp_mleft5{ margin-left:5px;}
.smp_mleft10,article .smp_mleft10{ margin-left:10px;}
.smp_mleft20,article .smp_mleft20{ margin-left:20px;}
.smp_mleft30,article .smp_mleft30{ margin-left:30px;}
.smp_mleft40,article .smp_mleft40{ margin-left:40px;}
.smp_mleft50,article .smp_mleft50{ margin-left:50px;}
.smp_mleft70,article .smp_mleft70{ margin-left:70px;}
.smp_mleft100,article .smp_mleft100{ margin-left:100px;}

.smp_mright,article .smp_mright{ margin-right:0;}
.smp_mright5,article .smp_mright5{ margin-right:5px;}
.smp_mright10,article .smp_mright10{ margin-right:10px;}
.smp_mright20,article .smp_mright20{ margin-right:20px;}
.smp_mright30,article .smp_mright30{ margin-right:30px;}
.smp_mright40,article .smp_mright40{ margin-right:40px;}
.smp_mright50,article .smp_mright50{ margin-right:50px;}
.smp_mright70,article .smp_mright70{ margin-right:70px;}
.smp_mright100,article .smp_mright100{ margin-right:100px;}

.smp_pd,article .smp_pd{ padding:0;}
.smp_pd5,article .smp_pd5{ padding:5px;}
.smp_pd10,article .smp_pd10{ padding:10px;}
.smp_pd20,article .smp_pd20{ padding:20px;}
.smp_pd30,article .smp_pd30{ padding:30px;}
.smp_pd40,article .smp_pd40{ padding:40px;}
.smp_pd50,article .smp_pd50{ padding:50px;}
.smp_pd70,article .smp_pd70{ padding:70px;}
.smp_pd100,article .smp_pd100{ padding:100px;}

.smp_pdtop,article .smp_pdtop{ padding-top:0;}
.smp_pdtop5,article .smp_pdtop5{ padding-top:5px;}
.smp_pdtop10,article .smp_pdtop10{ padding-top:10px;}
.smp_pdtop20,article .smp_pdtop20{ padding-top:20px;}
.smp_pdtop30,article .smp_pdtop30{ padding-top:30px;}
.smp_pdtop40,article .smp_pdtop40{ padding-top:40px;}
.smp_pdtop50,article .smp_pdtop50{ padding-top:50px;}
.smp_pdtop70,article .smp_pdtop70{ padding-top:70px;}
.smp_pdtop100,article .smp_pdtop100{ padding-top:100px;}

.smp_pdbottom,article .smp_pdbottom{ padding-bottom:0;}
.smp_pdbottom5,article .smp_pdbottom5{ padding-bottom:5px;}
.smp_pdbottom10,article .smp_pdbottom10{ padding-bottom:10px;}
.smp_pdbottom20,article .smp_pdbottom20{ padding-bottom:20px;}
.smp_pdbottom30,article .smp_pdbottom30{ padding-bottom:30px;}
.smp_pdbottom40,article .smp_pdbottom40{ padding-bottom:40px;}
.smp_pdbottom50,article .smp_pdbottom50{ padding-bottom:50px;}
.smp_pdbottom70,article .smp_pdbottom70{ padding-bottom:70px;}
.smp_pdbottom100,article .smp_pdbottom100{ padding-bottom:100px;}

.smp_pdleft,article .smp_pdleft{ padding-left:0;}
.smp_pdleft5,article .smp_pdleft5{ padding-left:5px;}
.smp_pdleft10,article .smp_pdleft10{ padding-left:10px;}
.smp_pdleft20,article .smp_pdleft20{ padding-left:20px;}
.smp_pdleft30,article .smp_pdleft30{ padding-left:30px;}
.smp_pdleft40,article .smp_pdleft40{ padding-left:40px;}
.smp_pdleft50,article .smp_pdleft50{ padding-left:50px;}
.smp_pdleft70,article .smp_pdleft70{ padding-left:70px;}
.smp_pdleft100,article .smp_pdleft100{ padding-left:100px;}

.smp_pdright,article .smp_pdright{ padding-right:0;}
.smp_pdright5,article .smp_pdright5{ padding-right:5px;}
.smp_pdright10,article .smp_pdright10{ padding-right:10px;}
.smp_pdright20,article .smp_pdright20{ padding-right:20px;}
.smp_pdright30,article .smp_pdright30{ padding-right:30px;}
.smp_pdright40,article .smp_pdright40{ padding-right:40px;}
.smp_pdright50,article .smp_pdright50{ padding-right:50px;}
.smp_pdright70,article .smp_pdright70{ padding-right:70px;}
.smp_pdright100,article .smp_pdright100{ padding-right:100px;}



.smp_left { text-align:left;}
.smp_center { text-align:center;}
.smp_right { text-align:right;}


.smp_f_left{ float:left;}
.smp_f_right{ float:right;}


.s_clearfix{
	display:block;
 clear:both;
 }

.smp_floatnone{
	float:none;
 }

.smp_clearnone{
 clear:none;
 }

.smp_none{
	display:none;
 }

.smp_dis-b{ display:block;}
.smp_dis-ib{ display:inline-block;}



.large_lb{ font-size:150%; font-weight:bold;}
.md_lb{ font-size:130%; font-weight:bold;}
.thanks_lb{ font-size:150%; font-weight:bold;}


article table.tb1 th,
article table.tb1 td{
	padding:10px 5px;
}


footer ul{
	text-align:center;
 }

footer ul li{
	display:inline-block;
	float:none;
 }


#countdown .counttxt{ font-size:24px; }

#countdown .counttxt2{ font-size:18px; }


.content .btnarea a{
	padding:10px 10px;
}


.content .sem_info table th,
.content .sem_info table td{
}

.content .sem_info table .smp_noborder th,
.content .sem_info table .smp_noborder td{
}

.content table.subtb{
}


.content table.subtb th,
.content table.subtb td{
/*	display:list-item;
	list-style-type:none;*/
}

.content table.subtb td table th,
.content table.subtb td table td{
	display:table-cell;
}


.content .sem_info table th,
.content .sem_info table td{
}

.content .sem_info table .smp_noborder th,
.content .sem_info table .smp_noborder td{
}

.content table.subtb{
}


.content table.subtb th,
.content table.subtb td{
/*	display:list-item;
	list-style-type:none;*/
}

.content table.subtb td table th,
.content table.subtb td table td{
	display:table-cell;
}

.content .sem_info table.subtb2{
	margin-left:auto;
}

.content .sem_info table.subtb2 th,
.content .sem_info table.subtb2 td{
}

.sem_info dl dd:before{
/*	margin-left:-18px;*/
}

article .formarea table{
	border:1px solid #7e898d;
}

article .formarea table th,
article .formarea table td{
	display:list-item;
}

article .formarea table th{
	width:100%;
	border:none;
	border-top:1px solid #7e898d;
	border-bottom:1px solid #7e898d;
}


article .formarea table tr:nth-child(1) th{
	border-top:none;
}

article .formarea table td{
	width:100%;
	border:none;
}


.content .teacher{
	background:none;
}

.content .teacher dl{
	margin-left:auto;
	margin-right:auto;
	float:none;
}

.content .teacher dl dt,
.content .teacher dl dd{
	float:left;
}

.content .teacher dl .btn{
	position:static;
}


.content iframe{
	width:70%;
	height:auto;
}

.content img.lb{	width:auto;	height:15px;}
.content img.lb_row2{	width:auto;	height:40px;}
.content img.lb_row3{	width:auto;	height:65px;}
.content img.lb_row4{	width:auto;	height:90px;}


.content .tokuten img.tokuten_ic{
	position:absolute;
	top:10px;
	left:10px;
}

.content .tokuten .dl_btn{
	margin-left:5px;
	margin-right:5px;
	padding:6px 10px;
}

.content table.sche_tb th,
.content table.sche_tb td{
	padding:5px;
}

.content .btnarea{
	letter-spacing:-.4em;
}

.content .btnarea li{
	display:inline-block;
	margin:0 20px 10px;
	letter-spacing:normal;
}


