.cus-mhead {
	display: none;
}
.cus-filters {
	margin: 0 0 18px;
	padding: 0;
	list-style: none;
}
.cus-filters li {
	display: inline-block;
	margin: 0 6px 8px 0;
}
.cus-filters a,
.cus-page .helpside a {
	display: inline-block;
	padding: 6px 14px;
	border: 1px solid #211792;
	border-radius: 16px;
	color: #211792 !important;
	background: #fff;
	text-decoration: none !important;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.4;
}
.cus-filters a:hover,
.cus-filters a.is-on,
.cus-page .helpside a:hover,
.cus-page .helpside a.is-on {
	background: #211792;
	color: #fff !important;
}
.cus-page .helpside {
	background: transparent;
	width: auto;
	margin: 0 0 8px 30px;
	padding: 0;
}
body.cus-page .company h3,
.company h3.cus-cat {
	margin-top: 14px;
	font-size: 16px;
	background: #211792;
	color: #fff;
}
body.cus-page .content a,
body.cus-page .content a:visited,
body.cus-page .content a:hover {
	color: #211792;
}
body.cus-page .post span[style*="0080FF"],
body.cus-page .post td[style*="0080FF"] {
	color: #211792 !important;
}
body.cus-page .cus-jump a {
	display: inline-block;
	margin: 3px 4px 3px 0;
	padding: 4px 12px;
	border: 1px solid #211792;
	border-radius: 16px;
	background: #fff;
	color: #211792 !important;
	text-decoration: none !important;
}
body.cus-page .cus-jump a:hover {
	background: #211792;
	color: #fff !important;
}
.company .left img,
.company .more img {
	max-width: 280px;
	height: auto;
}
.company .left p,
.company .more p {
	margin: 6px 8px 14px;
}
.cus-empty {
	margin: 12px 0;
}
.cus-pager {
	margin: 4px 0 16px;
}
.cus-pager a,
.cus-pager span {
	display: inline-block;
	margin: 0 4px 8px 0;
	padding: 6px 12px;
	border: 1px solid #211792;
	border-radius: 16px;
	background: #fff;
	color: #211792 !important;
	text-decoration: none !important;
	font-size: 13px;
	line-height: 1.4;
}
.cus-pager a:hover,
.cus-pager span.is-on {
	background: #211792;
	color: #fff !important;
}

@media screen and (max-width: 980px) {
	body.cus-page {
		overflow-x: hidden;
	}
	body.cus-page .cus-mhead {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 30;
		background: #fff;
		border-bottom: 3px solid #211792;
		padding: 8px 12px;
		overflow: hidden;
	}
	body.cus-page .cus-mhead a {
		display: block;
		-webkit-flex: 0 0 auto;
		flex: 0 0 auto;
		vertical-align: middle;
	}
	body.cus-page .cus-mhead img {
		display: block;
		width: 94px;
		height: 40px;
		border: 0;
		-o-object-fit: contain;
		object-fit: contain;
	}
	body.cus-page a.cus-mcall,
	body.cus-page a.cus-mcall:visited {
		float: none;
		margin-top: 0;
		background: #211792;
		border: 1px solid #211792;
		border-radius: 16px;
		color: #fff !important;
		font-weight: bold;
		font-size: 15px;
		line-height: 1.2;
		padding: 8px 14px;
		text-decoration: none !important;
		white-space: nowrap;
	}
	body.cus-page #logo-header,
	body.cus-page #menu-header,
	body.cus-page #wrapper > div[style*="960px"] {
		display: none;
	}
	body.cus-page #wrapper,
	body.cus-page #main,
	body.cus-page #footer,
	body.cus-page #footer-in,
	body.cus-page #footer-in table {
		width: 100% !important;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		float: none;
	}
	body.cus-page .content,
	body.cus-page .post,
	body.cus-page .content h2,
	body.cus-page .company,
	body.cus-page .company h3,
	body.cus-page .company h3.cus-cat {
		width: auto !important;
		max-width: 100%;
		float: none;
		margin-left: 0;
	}
	body.cus-page #main {
		margin-top: 0;
	}
	body.cus-page #navi {
		margin-left: 0 !important;
		padding: 10px 12px 0;
	}
	body.cus-page .content {
		padding: 0 12px 16px;
	}
	body.cus-page .content h2 {
		font-size: 22px;
		padding-bottom: 6px;
	}
	body.cus-page .post > p {
		text-indent: 0 !important;
		font-size: 15px;
		line-height: 1.5;
	}
	body.cus-page .cus-filters a,
	body.cus-page .helpside a,
	body.cus-page .cus-pager a,
	body.cus-page .cus-pager span {
		font-size: 15px;
		padding: 8px 14px;
	}
	body.cus-page .cus-filters li {
		margin: 0 8px 8px 0;
	}
	body.cus-page .company h3.cus-cat {
		font-size: 18px;
		padding: 8px 10px;
		margin-top: 18px;
	}
	body.cus-page .company .left,
	body.cus-page .company .more,
	body.cus-page .company .left-1,
	body.cus-page .company .left-2,
	body.cus-page .company .more-1 {
		float: none;
		width: auto;
		margin: 0 0 18px;
	}
	body.cus-page .company .left img,
	body.cus-page .company .more img,
	body.cus-page .company .left-1 img,
	body.cus-page .company .left-2 img,
	body.cus-page .company .more-1 img {
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto;
		-o-object-fit: contain;
		object-fit: contain;
	}
	body.cus-page #footer table {
		width: 100% !important;
		max-width: 100%;
	}
	body.cus-page #footer table img {
		max-width: 100%;
		height: auto;
	}
	body.cus-page .line-friend {
		right: 12px !important;
		bottom: 16px !important;
		z-index: 40;
		width: auto;
	}
	body.cus-page .line-friend img {
		display: block;
		width: 48px;
		height: 48px;
		max-width: 48px;
		border: 0;
	}
	body.cus-page .post table {
		width: 100% !important;
		max-width: 100%;
	}
	body.cus-page .post td {
		display: block;
		width: auto !important;
	}
	body.cus-page .company .left p,
	body.cus-page .company .more p {
		margin: 8px 0 0;
		font-size: 16px;
		line-height: 1.45;
	}
	body.cus-page .sidebar {
		margin: 8px 0 0;
		width: auto;
		padding: 0 12px 12px;
	}
	body.cus-page .sidebar h4 {
		margin: 8px 0;
	}
	body.cus-page .helpside {
		width: auto;
		margin: 0 0 8px;
	}
	body.cus-page #footer-in {
		margin-top: 12px;
	}
	body.cus-page #footer-in table,
	body.cus-page #footer-in tbody,
	body.cus-page #footer-in tr,
	body.cus-page #footer-in td {
		display: block;
		width: auto !important;
	}
	body.cus-page #footer-in ul {
		margin: 0;
		padding: 8px 12px 4px;
	}
	body.cus-page #footer-in ul li {
		display: inline;
		margin-right: 10px;
	}
	body.cus-page #footer-in ul li:nth-child(even) {
		display: none;
	}
	body.cus-page #footer-in ul li.foot-head {
		display: block;
		margin: 8px 0 4px;
	}
	body.cus-page #footer-in img {
		max-width: 140px;
		height: auto;
	}
}
