@media (max-width: 1250px) {
	.wrap {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media all and (max-width: 980px) {
	#m_nav {display: block;}
	#topmenu {display: none;}
	#header {height: 63px;}
	.hamburger {display: block;}
	a.btn_f1 {display: none;}
	.headerWrap	h1 {width: 67px;height: 47px;margin-top: 8px;background: url(../img/common/logo.png?v=2) no-repeat 0 0;background-size: contain;}
	#container {padding-top: 63px;}

	footer .info li.addr {width: 100%;margin-bottom: 0;background: #48484b;padding-left: 0;padding-right: 0;}
	footer .logo {width: calc(143px * 0.73);height: calc(100px * 0.73);}


	body {font-size: 16px;}

	h1 {font-size:36px;}
	h2 {font-size:28px;}
	h3 {font-size:24px;}

	.main-visual .s01 {width: 100%;height: 60vw;background: url('../img/main/slide_01.jpg') no-repeat 0 0;background-size: cover;}

	table.board thead th {min-width: 40px;}
	table.board thead th.date {min-width: 90px;}

	.form_table th {padding: 10px 20px;font-size: 16px;}
	.form_table td {padding: 10px 20px;}
	.form_table td input[type="text"] {padding: 9px 20px 8px;}
	.form_table select {padding: 8px 20px 7px;font-size: 14px;}
	.form_table td .btn.btn-inside {min-width: 100px;width: 100px;height: 37px;margin-left: 20px;margin-right: 20px;background: #f2f2f4;border: 1px solid #f2f2f4;font-size: 14px;}
	.form_table td button.btn {padding: 9px 10px 8px;}
	.form_table tr:first-child th {border-top: 2px solid #24478d;}
	.form_table tr:first-child td {border-top: 2px solid #24478d;}
	

	.join_area {padding-top: 90px;padding-bottom: 200px;}
	.join_area table {width: 100%;margin-top: 44px;}
	.join_area td input[type="text"] {width: 200px !important;font-size: 14px;}
	.join_area td input[type="text"].medium {width: 120px !important;font-size: 14px;}
	.join_area td input[type="text"].small {width: 100px !important;font-size: 14px;}
	.join_area td input[type="password"] {width: 200px !important;font-size: 14px;}
	.join_area td select.small {width: 100px !important;font-size: 14px;}


}

