@media screen and (max-width: 1199px) {
	/*=======================================================
		common
	=======================================================*/
	section {
		width: 980px;
	}
	
	/*=======================================================
		logo_area
	=======================================================*/
	#logo_area h1 {
		width: 980px;
		height: 294px;
		background-size: contain;
	}
}

@media screen and (max-width: 979px) {
	#body_bg {
		background-size: 1400px;
	}
	
	/*=======================================================
		common
	=======================================================*/
	section {
		width: 640px;
	}
	
	.btn {
		width: 100%;
	}
	
	/*=======================================================
		logo_area
	=======================================================*/
	#logo_area h1 {
		width: 640px;
		height: 192px;
	}
	
	/*=======================================================
		schedule_area
	=======================================================*/
	#schedule_area .schedule_detail_inner tr th {
		width: 90%;
		display: block;
		border: 1px solid #463300;
		padding: 5px 5%;
	}
	
	#schedule_area .schedule_detail_inner tr td {
		border-bottom: none;
		padding: 5px 5px 10px;
		display: block;
	}
}

@media screen and (max-width: 639px) {
	/* logo_tnc */	
	p#logo_tnc a {
		width: 89px;
		height: 20px;
	}
	
	p#logo_tnc a img {
		width: 100%;
	}
	
	#btn_sns_area {
		right: 120px;
	}
	
	/*=======================================================
		common
	=======================================================*/
	section {
		width: 400px;
		margin-bottom: 20px;
	}
	
	/*=======================================================
		logo_area
	=======================================================*/
	#logo_area h1 {
		width: 400px;
		height: 120px;
	}
	
	/*=======================================================
		logo_s_area
	=======================================================*/
	#logo_s_area h1 a {
		width: 400px;
		height: 120px;
		background: url(../img/logo.png) 50% 0 no-repeat;
		background-size: contain;
	}
	
	/*=======================================================
		menu_area
	=======================================================*/
	/*#menu_area ul li {
		width: 30%;
	}
	
	#menu_area ul li:last-child {
			width: 40%;
	}*/
	
	/*=======================================================
		entry_area
	=======================================================*/
	#entry_area h2 {
		margin-bottom: 10px;
	}
	
	#entry_area table th {
		display: block;
		width: 100%;
		padding: 10px 0;
	}
	
	#entry_area table td {
		display: block;
	}
	
	/*=======================================================
		final_area
	=======================================================*/
	#final_area h2 {
		margin-bottom: 10px;
	}
	
	#final_area table th {
		display: block;
		width: auto;
		padding: 10px 0;
	}
	
	#final_area table td {
		display: block;
		text-align: center;
	}
	
	/*=======================================================
		result_area
	=======================================================*/
	#result_area h2 {
		margin-bottom: 10px;
	}
	
	#result_area table th {
		display: block;
		width: auto;
		padding: 10px 0;
	}
	
	#result_area table td {
		display: block;
		text-align: center;
	}
	
	/*=======================================================
		schedule_area
	=======================================================*/
	#schedule_area h2 {
		margin-bottom: 10px;
	}
	
	#schedule_area .schedule_date {
		display: block;
		width: 100%;
		padding: 10px 0;
	}
	
	#schedule_area .schedule_detail{
		display: block;
	}

	/*=======================================================
		footer
	=======================================================*/
	#footer {
		height: 100px;
	}
	
	#footer p {
		line-height: 100px;
		font-size: 10px;
	}
	
	#pagetop_area {
		bottom: 0;
		right: 0;
	}
	
	#pagetop_area a {
		width: 80px;
		height: 80px;
		background-size: cover;
	}
	
	#pagetop_area a img {
		width: 100%;
	}
}

@media screen and (max-width: 399px) {
	/*=======================================================
		common
	=======================================================*/
	section {
		width: 320px;
	}
	
	.btn a {
		padding: 10px;
	}
	
	/*=======================================================
		logo_area
	=======================================================*/
	#logo_area h1,
	#logo_s_area h1 a {
		width: 320px;
		height: 96px;
	}
}
