.wrap {
	max-width: 1040px;
	}

.table tr th, .entry table tr th{
	padding: 11px 20px;
	}

.table tr td, .entry table tr td{
	padding: 8px 20px;
	}


.home_lists {
	gap: 10px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	}

.home_list {
	width: auto;
	}



.faqs {
	padding: 0;
	}

.faqs .title {
	margin: 0 0 30px 0;
	}

.faqs_l {
	width: 480px;
	}

.faqs_r {
	width: 480px;
	}

.faq {
	padding: 16px 20px;
	background: rgba(255,255,255,0.86);
	}

.faq.open {
	padding: 15px 19px;
	background: rgba(255,255,255,0.92);
	}

.faq_e {
	padding: 12px 0 0 0;
	}



.home_text {
	padding: 0 0 80px 0;
	}


.site_lists {
	gap: 10px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	}

.site_list {
	width: auto;
	}


.site_top_img {
	width: 400px;
	min-width: 400px;
	}

.cat_list{
	width: auto;
	}



.bot_l {
	width: 300px;
	}


.bot_r {
	width: 660px;
	}
