@media screen and (max-width: 1279px) {
	#head {
		padding-bottom: 13px
	}

	.menu1 {
		margin-top: 44px;
	}

	.menu1 li {
		margin-left: 10px;
		margin-right: 10px;
	}

	.menu1 a {
		font-size: 18px;
		line-height: 22px;
	}

	.head_te1 {
		margin-top: 34px;
	}

	.head_te1 img {
		display: none;
	}

	#block1 {
		padding-bottom: 30px;
	}

	.block1_te1 {
		text-align: center;
		margin-top: 24px;
	}

	.block1_te1 h3 {
		padding-bottom: 2px;
		font-size: 28px;
		line-height: 30px;
	}

	.block1_te1 h3 {
		text-align: center;
	}



	.filter {
		margin-top: 19px;
	}

	.filter h3 {
		padding-bottom: 11px;
		font-size: 22px;
		line-height: 24px;
	}

	.filter_te1, .filter_bu a {
		margin-top: 23px;
	}

	#p1 #block2 {
		margin-top: 30px;
	}

	#p1 .block2_te2, .block2_te2 {
		font-size: 20px;
		line-height: 31px;
		margin-top: 105px;
	}

	.footer_te1, .footer_te2 {
		margin-top: 25px;
	}
}

@media screen and (max-width: 1023px) {
	#head {
		padding-bottom: 25px;
		border-bottom: 3px solid #004678;
	}

	.logo a {
		margin: 0 auto;
	}

	.menu1 {
		min-height: 83px;
		margin: 0 auto;
		margin-top: 44px;
	}

	.head_te1 {
		float: right;
		min-width: 175px;
		margin-top: -29px;
	}

	.head_te1.se {
		float: left;
	}

	.head_te1 img {
		display: block;
	}

	#block2 {
		display: none;
	}

	.content_b2 {
		margin-top: -15px;
		margin-bottom: 60px;
	}

	.content_b3 {
		padding-bottom: 0;
		border-bottom: 3px solid #004678;
		margin-bottom: 
	}

	.content_b3 .bl1 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
	}

	.content_b3 .bl2 {
		height: 100%;
		padding-bottom: 25px;
	}

	.bread {
		margin-top: 25px;
	}

	#p1 .pagination {
		margin-top: 0;
	}
}

@media screen and (max-width: 767px) {
	#head {
		padding-bottom: 28px;
	}

	#menu1_button {
		display: table;
	}

	#menu1_open {
		display: none;
	}

	#menu1_open .menu1 {
		margin-top: 10px;
	}

	#menu1_open li {
		display: block;
		width: 100%;
		margin: 0;
		margin-bottom: 14px;
	}

	#menu1_open li:last-child {
		margin-bottom: 0;
	}

	#menu1_open li a {
		display: table !important;
		width: 190px;
		text-align: center;
		margin: 0 auto !important;
	}

	.head_te1 {
		display: none;
	}

	.block1_te1 {
		font-size: 18px;
		line-height: 22px;
		margin-top: 23px;
	}

	.block1_te1 h3 {
		padding-bottom: 6px;
		font-size: 22px;
		line-height: 24px;
	}

	#menu2_button {
		display: table;
	}

	#menu2_open {
		display: none;
	}

	.filter {
		margin-top: 26px;
	}

	.filter_bl1 {
		display: table;
		width: 100%;
		max-width: 350px;
		margin: 0 auto;
	}

	.filter_bl1.se {
		margin-top: 0 auto;
		margin-top: 19px;
	}

	.footer_te1 {
		display: table;
		margin: 0 auto;
		margin-top: 25px;
	}

	.footer_te1 img {
		display: none;
	}

	.footer_te2 {
		text-align: center;
		margin-top: 21px;
	}
}

@media screen and (max-width: 599px) {
	.feedback1 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 399px) {
	.block1_te1 h3 {
		font-size: 20px;
		line-height: 23px;
	}

	.filter h3 {
		font-size: 20px;
		line-height: 23px;
	}

	.block4_te1 a {
		display: table;
		margin: 0 auto;
	}

	.block4_te1 strong {
		display: inline-block;
		margin-top: 4px;
	}
}