@charset "utf-8";


@media only screen and (max-width: 767px) {

/*topMainVisual*/
.topMainVisual {
	width: 100%;
	padding-top: 41px;
}
.topMainVisual .topMainVisualInner {
}
.topMainVisual .topMainVisualImageItem:not(:first-child) {
	display: none;
}
.topMainVisual .slick-initialized .topMainVisualImageItem:not(:first-child) {
	display: block;
}

/*topImportant*/
.topImportant {
	width: 100%;
}
.topImportant .topImportantInner {
	padding: 10px 15px;
	background-color: #fff1f2;
}
.topImportant .topImportantInner > *:first-child {
	margin-top: 0;
}
.topImportant .topImportantLinklist {
	max-inline-size: max-content;
	margin-inline: auto;
}
.topImportant .topImportantLinklist > li:first-child {
	margin-top: 0;
}
.topImportant .topImportantLinklist > li {
	margin-top: 5px;
}
.topImportant .topImportantLinklist .topImportantLinklistType {
	display: flex;
	align-items: center;
	color: #333;
	font-size: 14px;
	line-height: 1.6;
	text-decoration: none;
}
.topImportant .topImportantLinklist a.topImportantLinklistType::after {
	content: "";
	background: url(/hc/common/img/com_ic02.png) no-repeat center 50%;
	background-size: 10px auto;
	display: inline-block;
	height: 14px;
	width: 14px;
	margin-left: 6px;
}

	/*topSection*/
	.topSection {
		width: 100%;
		background-color: #fff;
	}
	.topSection > .topSectionInner {
		width: 100%;
		padding: 20px 15px 58px;
	}
	.topSectionV2 {
		width: 100%;
		background-color: #eee;
	}
	.topSectionV2 > .topSectionV2Inner {
		width: 100%;
		margin: 0 auto;
		padding: 25px 15px 75px;
	}

	/*topSpecialSection*/
	.topSpecialSection {
		width: 100%;
		background: url(/hc/img/index_bg08_sp.jpg) no-repeat center top;
		background-size: cover;
	}
	.topSpecialSection > .topSpecialSectionInner {
		width: 100%;
		padding: 28px 15px 28px;
	}

	/*topNews*/
	.topNews > *:first-child,
	.topNews > .topNewsHead > *:first-child,
	.topNews > .topNewsBody > *:first-child {
		margin-top: 0;
	}
	.topNews > .topNewsHead {
	}
	.topNews > .topNewsBody {
		margin-top: 20px;
	}
	.topNews .topNewsTab {
		display: flex;
		flex-wrap: wrap;
		margin: 0;
		padding: 0;
	}
	.topNews .topNewsTab > li {
		position: relative;
		width: 100%;
	}
	.topNews .topNewsTab > li:nth-child(N+2) {
		width: 50%;
	}
	.topNews .topNewsTab > li:nth-child(N+2) {
		width: 50%;
	}
	.topNews .topNewsTab > li:nth-child(N+2) .topNewsTabButton {
		border-top: none;
	}
	.topNews .topNewsTab > li:nth-child(2N)::after {
		position: absolute;
		content: "";
		display: block;
		top: 0;
		right: 0;
		width: 1px;
		height: 100%;
		background-color: #000;
	}
	.topNews .topNewsTab > li:nth-child(2N) .topNewsTabButton {
		border-right: none;
	}
	.topNews .topNewsTab > li:nth-child(2N+3) .topNewsTabButton {
		border-left: none;
	}
	.topNews .topNewsTab .topNewsTabButton {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		min-height: 46px;
		width: 100%;
		padding: 5px 5px;
		border: 1px solid #000;
		background-color: #fff;
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.6;
		text-align: center;
		text-decoration: none;
	}
	.topNews .topNewsTab .topNewsTabButton.isCurrent {
		border-color: #717171;
		background-color: #717171;
		color: #fff;
		pointer-events: none;
	}
	.topNews .topNewsPanel > *:first-child {
		margin-top: 0;
	}
	.topNews .topNewsArticleWrap {
	}
	.topNews .topNewsArticle {
		border-bottom: 1px solid #e4e4e4;
	}
	.topNews .topNewsArticle > [class*="topNewsArticleType"] {
		position: relative;
		display: block;
		padding: 15px 20px 15px 0;
		color: #333;
		text-decoration: none;
	}
	.topNews .topNewsArticle > .topNewsArticleType::after {
		content: "";
		position: absolute;
		top: calc(50% - 6px);
		right: 0;
		display: inline-block;
		height: 12px;
		width: 8px;
		background: url(/hc/common/img/com_ic02.png) no-repeat center 50%;
		background-size: 10px auto;
	}
	.topNews .topNewsArticle > .topNewsArticleType-blank::after {
		content: "";
		position: absolute;
		top: calc(50% - 7px);
		right: 0;
		display: inline-block;
		height: 14px;
		width: 14px;
		background: url(/hc/common/img/com_ic03.png) no-repeat right center;
		background-size: 14px auto;
	}
	.topNews .topNewsArticle > .topNewsArticleType-pdf::after {
		content: "";
		position: absolute;
		top: calc(50% - 7px);
		right: 0;
		display: inline-block;
		height: 14px;
		width: 14px;
		background: url(/hc/common/img/com_ic04.png) no-repeat right center;
		background-size: 14px auto;
	}
	.topNews .topNewsArticle .topNewsArticleProperty {
		flex-shrink: 0;
		display: flex;
		align-items: center;
		column-gap: 10px;
	}
	.topNews .topNewsArticle .topNewsArticleDate {
		color: #333;
		font-size: 13px;
		line-height: 1;
	}
	.topNews .topNewsArticle .topNewsArticleCategory {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.topNews .topNewsArticle .topNewsArticleCategory > [class*="topNewsArticleBadge"] {
		min-width: 122px;
		height: 16px;
		padding: 1px 5px;
		font-size: 11px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-style: normal;
		text-align: center;
		vertical-align: middle;
		line-height: 1.0;
	}
	.topNews .topNewsArticle .topNewsArticleCategory > .topNewsArticleBadge-press {
		background-color: #fccace;
		color: #d81b60;
	}
	.topNews .topNewsArticle .topNewsArticleCategory > .topNewsArticleBadge-ir {
		background-color: #efd9f4;
		color: #9934b0;
	}
	.topNews .topNewsArticle .topNewsArticleCategory > .topNewsArticleBadge-csr {
		background-color: #d2f7ef;
		color: #1a9376;
	}
	.topNews .topNewsArticle .topNewsArticleCategory > .topNewsArticleBadge-information {
		background-color: #c6e3a6;
		color: #127316;
	}
	.topNews .topNewsArticle .topNewsArticleCaption {
		width: 100%;
		margin-top: 9px;
	}
	.topNews .topNewsArticle .topNewsArticleTitle {
		color: #333;
		font-size: 14px;
		line-height: 1.6;
	}
	.topNews .topNewsArticle .topNewsArticleFilesize {
		font-style: normal;
	}
	.topNews .topNewsArticleNotext {
		margin: 0;
		color: #333;
		font-size: 15px;
		font-weight: bold;
		line-height: 1.6;
		text-align: center;
	}
	.topNews .topNewsButtonWrap {
		display: flex;
		justify-content: center;
		margin-top: 22px;
	}
	.topNews .topGroupButton {
		width: 100%;
	}
	.topNews .topGroupButton .topGroupButtonType {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 45px;
		width: 100%;
		padding: 10px;
		border: 1px solid #00418f;
		background-color: #00418f;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		line-height: 1.6;
	}

	/*topBanner*/
	.topBanner {
		margin-top: 40px;
	}
	.topBanner .topBannerItem {
		width: 100%;
	}
	.topBanner .topBannerItem + .topBannerItem {
		margin-top: 14px;
	}
	.topBanner .topBannerImage {
		display: block;
		text-align: center;
	}
	.topBanner .topBannerImage > img {
		max-width: 100%;
	}

	/*topFeatureBox*/
	.topFeatureBox {
	}
	.topFeatureBox .topFeatureBoxHead {
		background-color: #fff;
	}
	.topFeatureBox .topFeatureBoxBody {
		background-color: rgba(255,255,255,.9);
	}
	.topFeatureBox .topFeatureBoxBodyInner {
		padding: 23px 20px 28px;
	}
	.topFeatureBox .topFeatureBoxHeading {
		padding: 17px 20px;
	}
	.topFeatureBox .topFeatureBoxHeadingImage {
		max-width: 271px;
		margin: 0 auto;
		text-align: center;
	}
	.topFeatureBox .topFeatureBoxHeadingLabel {
		width: 100%;
		margin-top: 3px;
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.6;
		text-align: center;
	}
	.topFeatureBox .topFeatureBoxAchievement {
	}
	.topFeatureBox .topFeatureBoxAchievementHeading {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.topFeatureBox .topFeatureBoxAchievementHeadingLabel {
		color: #333;
		font-size: 24px;
		font-weight: bold;
		line-height: 1.4;
	}
	.topFeatureBox .topFeatureBoxAchievementButton {
	}
	.topFeatureBox .topFeatureBoxAchievementButtonType {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		min-width: 145px;
		min-height: 45px;
		padding: 5px;
		border: 1px solid #00418f;
		background-color: #00418f;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.6;
		text-decoration: none;
	}
	.topFeatureBox .topFeatureBoxAchievementDetail {
		margin-top: 18px;
	}
	.topFeatureBox .topFeatureBoxAchievementDetail > *:first-child {
		margin-top: 0;
	}
	.topFeatureBox .topFeatureBoxAchievementDetailItem + .topFeatureBoxAchievementDetailItem {
		margin-top: 10px;
	}
	.topFeatureBox .topFeatureBoxAchievementLeadWrap {
		display: flex;
		flex-wrap: wrap;
		column-gap: 12px;
	}
	.topFeatureBox .topFeatureBoxAchievementLead {
		color: #333;
		font-size: 13px;
		font-weight: bold;
		line-height: 1.6;
	}
	.topFeatureBox .topFeatureBoxAchievementLead .topFeatureBoxAchievementLeadNum {
		font-size: 32px;
		line-height: 1;
	}
	.topFeatureBox .topFeatureBoxAchievementLead .topFeatureBoxAchievementLeadHighlight {
		font-size: 16px;
	}
	.topFeatureBox .topFeatureBoxAchievementLeadV2 {
		color: #333;
		font-size: 13px;
		font-weight: bold;
		line-height: 1.6;
	}
	.topFeatureBox .topFeatureBoxAchievementLeadV2 .topFeatureBoxAchievementLeadV2Num {
		font-size: 28px;
		line-height: 1;
	}
	.topFeatureBox .topFeatureBoxAchievementLeadV2 .topFeatureBoxAchievementLeadV2Highlight {
		font-size: 16px;
	}
	.topFeatureBox .topFeatureBoxAchievementNoteList {
		margin-top: 1px;
	}
	.topFeatureBox .topFeatureBoxAchievementNoteList > li:first-child {
		margin-top: 0;
	}
	.topFeatureBox .topFeatureBoxAchievementNoteList > li {
		position: relative;
		margin-top: 5px;
		padding-left: calc(1em + 8px);
		color: #666;
		font-size: 12px;
		line-height: 1.6;
		list-style: none;
	}
	.topFeatureBox .topFeatureBoxAchievementNoteList > li .topFeatureBoxAchievementNoteListMark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.topFeatureBox .topFeatureBoxTechnology {
		margin-top: 30px;
		padding-top: 25px;
		border-top: 1px solid #000;
	}
	.topFeatureBox .topFeatureBoxTechnologyHead {
	}
	.topFeatureBox .topFeatureBoxTechnologyBody {
		margin-top: 15px;
	}
	.topFeatureBox .topFeatureBoxTechnologyBody > *:first-child {
		margin-top: 0;
	}
	.topFeatureBox .topFeatureBoxTechnologyHeading {
		color: #333;
		font-size: 24px;
		font-weight: bold;
		line-height: 1.4;
	}
	.topFeatureBox .topFeatureBoxTechnologyColumn {
	}
	.topFeatureBox .topFeatureBoxTechnologyColumnItem {
		position: relative;
		width: 100%;
		margin-top: 22px;
		padding-top: 22px;
		border-top: 1px solid #ddd;
	}
	.topFeatureBox .topFeatureBoxTechnologyColumnItem:first-child {
		margin-top: 0;
		padding-top: 0;
		border-top: 0;
	}
	.topFeatureBox .topFeatureBoxTechnologyColumnItem > *:first-child {
		margin-top: 0;
	}
	.topFeatureBox .topFeatureBoxTechnologyDescription > *:first-child {
		margin-top: 0;
	}
	.topFeatureBox .topFeatureBoxTechnologyLead {
		color: #333;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.4;
	}
	.topFeatureBox .topFeatureBoxTechnologyText {
		margin-top: 15px;
		color: #333;
		font-size: 13px;
		line-height: 1.6;
	}
	.topFeatureBox .topFeatureBoxTechnologyNoteList {
		margin-top: 2px;
	}
	.topFeatureBox .topFeatureBoxTechnologyNoteList > li:first-child {
		margin-top: 0;
	}
	.topFeatureBox .topFeatureBoxTechnologyNoteList > li {
		position: relative;
		margin-top: 5px;
		padding-left: calc(1em + 6px);
		color: #666;
		font-size: 12px;
		line-height: 1.6;
		list-style: none;
	}
	.topFeatureBox .topFeatureBoxTechnologyNoteList > li .topFeatureBoxTechnologyNoteListMark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.topFeatureBox .topFeatureBoxTechnologyButtonWrap {
		display: flex;
		column-gap: 15px;
		margin-top: 24px;
	}
	.topFeatureBox .topFeatureBoxTechnologyButton {
		width: calc((100% - 15px) / 2);
	}
	.topFeatureBox .topFeatureBoxTechnologyButton > [class*="topFeatureBoxTechnologyButtonType"] {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		min-height: 45px;
		padding: 5px 30px;
		border: 1px solid #00418f;
		background-color: #00418f;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.6;
		text-decoration: none;
	}
	.topFeatureBox .topFeatureBoxTechnologyButton > .topFeatureBoxTechnologyButtonType-blank {
		position: relative;
	}
	.topFeatureBox .topFeatureBoxTechnologyButton > .topFeatureBoxTechnologyButtonType-blank::after {
		content: "";
		position: absolute;
		right: 15px;
		display: inline-block;
		height: 12px;
		width: 12px;
		background: url(/hc/common/img/com_ic03.png) no-repeat right center;
		background-size: 12px auto;
	}

	/*topIntroduction*/
	.topIntroduction {
		padding-top: 36px;
	}
	.topIntroduction .topIntroductionContent {
		width: 100%;
	}
	.topIntroduction .topIntroductionImage {
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}
	.topIntroduction .topIntroductionImage > img {
		max-width: 100%;
	}
	.topIntroduction .topIntroductionTitle {
		color: #333;
		font-size: 24px;
		font-weight: bold;
		line-height: 1.4;
	}
	.topIntroduction .topIntroductionLogo {
		margin: 15px auto 0;
		max-width: 226px;
	}
	.topIntroduction .topIntroductionLogo > img {
		max-width: 100%;
	}
	.topIntroduction .topIntroductionLead {
		margin-top: 4px;
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.6;
		text-align: center;
	}
	.topIntroduction .topIntroductionText {
		margin-top: 14px;
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.6;
	}
	.topIntroduction .topIntroductionButton {
		width: 100%;
		margin-top: 22px;
	}
	.topIntroduction .topIntroductionButtonType {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		min-height: 45px;
		padding: 5px;
		border: 1px solid #00418f;
		background-color: #00418f;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.6;
		text-decoration: none;
	}

	/*topMedia*/
	.topMediaWrap {
		margin-top: 35px;
		padding-top: 30px;
		border-top: 1px solid #000;
	}
	.topMedia {
	}
	.topMedia + .topMedia {
		margin-top: 60px;
	}
	.topMedia .topMediaInner {
		overflow: hidden;
	}
	.topMedia .topMediaTitle {
		color: #333;
		font-size: 24px;
		font-weight: bold;
		line-height: 1.4;
	}
	.topMedia .topMediaTitle > .topMediaTitleSub {
		margin-left: 14px;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.6;
	}
	.topMedia .topMediaImage {
		width: 100%;
		margin-top: 16px;
		text-align: center;
	}
	.topMedia .topMediaContent {
		margin-top: 14px;
	}
	.topMedia .topMediaContent > *:first-child {
		margin-top: 0;
	}
	.topMedia .topMediaListWrap {
		margin-top: 14px;
	}
	.topMedia .topMediaListWrap .topMediaListWrapItem > *:first-child {
		margin-top: 0;
	}
	.topMedia .topMediaListWrap .topMediaListWrapItem + .topMediaListWrapItem {
		margin-top: 14px;
		padding-top: 14px;
		border-top: 1px solid #e4e4e4;
	}
	.topMedia .topMediaListWrapV2 {
		margin-top: 14px;
	}
	.topMedia .topMediaListWrapV2 .topMediaListWrapV2Item > *:first-child {
		margin-top: 0;
	}
	.topMedia .topMediaListWrapV2 .topMediaListWrapV2Item + .topMediaListWrapV2Item {
		margin-top: 15px;
		padding-top: 13px;
		border-top: 1px solid #000;
	}
	.topMedia .topMediaListWrapHeading {
		font-size: 16px;
		font-weight: bold;
		line-height: 1.4;
	}
	.topMedia .topMediaListWrapHeading + .topMediaLinklist {
		margin-top: 15px;
	}
	.topMedia .topMediaLinklist {
		margin: 0;
	}
	.topMedia .topMediaLinklist > li {
		margin-top: 8px;
	}
	.topMedia .topMediaLinklist > li:first-child {
		margin-top: 0;
	}
	.topMedia .topMediaLinklist > li > [class="topMediaLinklistType"] {
		display: inline-block;
		color: #333;
		font-size: 14px;
		line-height: 1.6;
		text-decoration: none;
	}
	.topMedia .topMediaLinklist > li > .topMediaLinklistType {
		position: relative;
		padding-left: 15px;
	}
	.topMedia .topMediaLinklist > li > .topMediaLinklistType::before {
		position: absolute;
		content: "";
		background: url(/hc/common/img/com_ic02.png) no-repeat center 50%;
		background-size: 10px auto;
		display: inline-block;
		left: 0;
		top: 6px;
		height: 12px;
		width: 12px;
	}
	.topMedia .topMediaLinklistV2 {
		display: flex;
		flex-wrap: wrap;
		column-gap: 15px;
		row-gap: 8px;
		margin: 0;
	}
	.topMedia .topMediaLinklistV2 > li {
		width: calc((100% - 15px) / 2);
	}
	.topMedia .topMediaLinklistV2 > li:first-child {
		margin-top: 0;
	}
	.topMedia .topMediaLinklistV2 > li > [class="topMediaLinklistV2Type"] {
		display: inline-block;
		color: #333;
		font-size: 14px;
		line-height: 1.6;
		text-decoration: none;
	}
	.topMedia .topMediaLinklistV2 > li > .topMediaLinklistV2Type {
		position: relative;
		padding-left: 15px;
	}
	.topMedia .topMediaLinklistV2 > li > .topMediaLinklistV2Type::before {
		position: absolute;
		content: "";
		background: url(/hc/common/img/com_ic02.png) no-repeat center 50%;
		background-size: 10px auto;
		display: inline-block;
		left: 0;
		top: 6px;
		height: 12px;
		width: 12px;
	}
	.topMedia .topMediaOrderLinklist {
		display: flex;
		flex-wrap: wrap;
		column-gap: 15px;
		row-gap: 8px;
		margin-top: 15px;
	}
	.topMedia .topMediaOrderLinklist > li {
		width: calc((100% - 15px) / 2);
	}
	.topMedia .topMediaOrderLinklist > li:first-child {
		margin-top: 0;
	}
	.topMedia .topMediaOrderLinklist > li > [class="topMediaOrderLinklistType"] {
		color: #333;
		font-size: 14px;
		line-height: 1.6;
		text-decoration: none;
	}
	.topMedia .topMediaOrderLinklist > li > .topMediaOrderLinklistType {
		position: relative;
		padding-left: 17px;
	}
	.topMedia .topMediaOrderLinklist > li > .topMediaOrderLinklistType::after {
		position: relative;
		content: "";
		background: url(/hc/common/img/com_ic02.png) no-repeat center 50%;
		background-size: 10px auto;
		display: inline-block;
		height: 12px;
		width: 12px;
		margin-left: 8px;
	}
	.topMedia .topMediaOrderLinklist > li .topMediaOrderLinklistMark {
		position: absolute;
		top: 0;
		left: 0;
		font-weight: bold;
	}
	.topMedia .topMediaOrderLinklist > li .topMediaOrderLinklistMark::after {
		content: ".";
	}
	.topMedia .topMediaButton {
		width: 100%;
		margin-top: 24px;
	}
	.topMedia .topMediaButtonType {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		min-height: 45px;
		padding: 5px;
		border: 1px solid #00418f;
		background-color: #00418f;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.6;
		text-decoration: none;
	}
	.topMedia .topMediaButtonV2 {
		min-width: 100%;
		margin-top: 20px;
	}
	.topMedia .topMediaButtonV2 > [class*="topMediaButtonV2Type"] {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		min-height: 67px;
		padding: 5px 30px;
		border: 1px solid #000;
		background-color: #fff;
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.6;
		text-align: center;
		text-decoration: none;
	}
	.topMedia .topMediaButtonV2 > [class*="topMediaButtonV2Type"] > span {
		font-weight: normal;
	}
	.topMedia .topMediaButtonV2 > .topMediaButtonV2Type-zip {
		position: relative;
	}
	.topMedia .topMediaButtonV2 > .topMediaButtonV2Type-zip::after {
		content: "";
		position: absolute;
		right: 15px;
		display: inline-block;
		height: 14px;
		width: 14px;
		background: url(/hc/img/index_ic17.png) no-repeat right center;
		background-size: 14px auto;
	}

	/*topHeading*/
	.topHeadingTitle {
		color: #333;
		font-size: 24px;
		font-weight: bold;
		line-height: 1.4;
	}

	/*topSliderWrap*/
	.topSliderWrap {
		margin-top: 14px;
	}
	.topSliderWrap + .topSliderWrap {
		margin-top: 28px;
	}
	.topSliderWrapHeading {
		color: #333;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.4;
	}

/*topSectionSpecial*/
.topSpecialSlider {
	margin: 1.2em -15px 0;
}
.topSpecialSlider button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	appearance: none;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
}
.speList {
	margin-top: 0;
}
.speList:not(.slick-initialized) {
	display: flex;
	justify-content: center;
}
.speList:not(.slick-initialized) > li {
	width: calc(100% / 2);
}
.speList .slick-slide img {
	width: 100%;
}
.topSpecialSlider .slider_control {
	text-align: center;
	margin-top: 1.3em;
}
.topSpecialSlider .slider_control .slick-dots {
	margin: 0 0 4px;
	line-height: 1;
}
.topSpecialSlider .slider_control .slick-dots li {
	display: inline-block;
	width: 11px;
	height: 11px;
	margin: 0 10px;
	border-radius: 50%;
	border: 1px solid #000;
	background: #fff;
	line-height: 0;
	vertical-align: middle;
	cursor: pointer;
}
.topSpecialSlider .slider_control .slick-dots li.slick-active {
	background: #000;
}
.topSpecialSlider .slider_control .slick-dots li button {
	display: none;
}
.topSpecialSlider .slider_switch {
	margin-top: 20px;
	font-size: 0;
}
.topSpecialSlider .slider_switch .slider_switch_pause,
.topSpecialSlider .slider_switch .slider_switch_play {
	position: relative;
	width: 12px;
	height: 14px;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	text-indent: -9999em;
	outline: none;
	cursor: pointer;
}
.topSpecialSlider .slider_switch .slider_switch_pause {
	background: url("/hc/img/index_ic19.png") no-repeat 0 0;
}
.topSpecialSlider .slider_switch .slider_switch_play {
	display: none;
	background: url("/hc/img/index_ic20.png") no-repeat 0 0;
}
.speList .slick-arrow {
	position: absolute;
	width: 30px;
	height: 50px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	cursor: pointer;
	z-index: 2;
}
.speList .slick-arrow.slick-prev {
	left: 10%;
	background: url("/hc/img/index_ic15.png") no-repeat 50% 50% !important;
	background-size: 25px auto !important;
}
.speList .slick-arrow.slick-next {
	right: 10%;
	background: url("/hc/img/index_ic16.png") no-repeat 50% 50% !important;
	background-size: 25px auto !important;
}


/*=================================

	clearfix

=================================*/

}