@media screen and (max-width: 1199px) {
	/*=======================================================
		common
	=======================================================*/
	section {
		width: 980px;
	}
	
	/*=======================================================
		logo_area
	=======================================================*/
	#logo_area h1,
	#logo_s_area h1 a {
		height: 280px;
	}
}

@media screen and (max-width: 979px) {
	#body_bg {
		background-size: 1400px;
	}
	
	/*=======================================================
		common
	=======================================================*/
	section {
		width: 640px;
	}
	
	.btn {
		width: 100%;
	}
	
	/*=======================================================
		logo_area
	=======================================================*/
	#logo_area h1,
	#logo_s_area h1 a {
		height: 183px;
	}
	
	/*=======================================================
		schedule_area
	=======================================================*/
	#schedule_area .schedule_detail_inner tr th {
		width: 90%;
		display: block;
		border: 1px solid #333;
		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) {
	#btn_sns_area {
		right: 120px;
	}
	
	/*=======================================================
		common
	=======================================================*/
	section {
		width: 400px;
		margin-bottom: 20px;
	}
	
	.sttl {
		margin-bottom: 10px;
	}
	
	.table_style_01 > tbody > tr >th {
		display: block;
		width: auto;
		padding: 10px 0;
	}
	
	.table_style_01 > tbody > tr >td {
		display: block;
	}
	
	/*=======================================================
		logo_area
	=======================================================*/
	#logo_area h1,
	#logo_s_area h1 a {
		height: 114px;
	}
	
	/*=======================================================
		menu_area
	=======================================================*/
	/*#menu_area ul li {
		width: 30%;
	}
	
	#menu_area ul li:last-child {
			width: 40%;
	}*/
	
	/*=======================================================
		final_area
	=======================================================*/
	#final_area table td {
		text-align: center;
	}
	
	/*=======================================================
		result_area
	=======================================================*/
	#result_area table td {
		text-align: center;
	}

	/*=======================================================
		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 {
		height: 92px;
	}
}
