/* ============================================================
   Fonts Family
==============================================================*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button {font-family:'Noto Sans JP', Noto Sans,'Noto Sans',Arial, sans-serif;}

input[type="text"],input[type="email"],input[type="number"],button,input[type="submit"],input[type="reset"],button,input[type="tel"],button,input[type="password"],input[type="url"],input[type="search"],input[type="file"],button,textarea {font-family:'Noto Sans JP', Noto Sans,'Noto Sans',Arial, sans-serif; }

/*	Menu
=========================================================*/
@media screen and (max-width: 1610px) and (min-width: 1441px){
	html[lang="ja-JP"] .HeaderNav{
		margin-right:182px;
	}
	
	html[lang="ja-JP"] .HeaderNav .main-menu > .menu-item{
		padding:0 17px;
	}
	
	html[lang="ja-JP"] .DepthMenuSection{
		left: calc(50% + 91px);
	}
}

@media screen and (max-width: 1440px) and (min-width: 1281px){
	html[lang="ja-JP"] .HeaderNav{
		margin-right: 164px;
	}
	
	html[lang="ja-JP"] .HeaderNav .main-menu > .menu-item{
		padding: 0 15px;
	}
	
	html[lang="ja-JP"] .DepthMenuSection{
		left: calc(50% + 82px);
	}
}

@media screen and (max-width: 1280px) and (min-width: 1025px){
	html[lang="ja-JP"] .HeaderNav{
		margin-right: 164px;
	}
	
	html[lang="ja-JP"] .HeaderNav .main-menu > .menu-item{
		padding: 0 10px;
	}
	
	html[lang="ja-JP"] .DepthMenuSection{
		left: calc(50% + 82px);
	}
}

/*	SiteMap
=========================================================*/
@media screen and (min-width: 1025px){
	html[lang="ja-JP"] .SiteMapMenu .main-menu > .menu-item > a{
		font-size:13px;
		padding-right:14px;
	}
	
	html[lang="ja-JP"] .SiteMapMenu .main-menu > .menu-item > .sub-menu > .menu-item > a{
		font-size:13px;
	}
	
	html[lang="ja-JP"] .SiteMapMenu .main-menu .sub-menu .sub-menu .menu-item > a{
		font-size:13px;
	}
	
	html[lang="ja-JP"] .SiteMapMenu .main-menu{
		margin:0 -10px;
	}
	
	html[lang="ja-JP"] .SiteMapMenu .main-menu > .menu-item{
		padding:0 10px;
	}
}

/*	Footer
=========================================================*/
@media screen and (min-width: 1441px){
	.FooterIInfoNav-menu .sub-main-menu > .menu-item > a{
		font-size:15px;
	}
}


/*	Solution Main
=========================================================*/
@media screen and (max-width: 767px) and (min-width: 1px){
	html[lang="ja-JP"]  .CaseStudySubPostItem-btn{
		right:10px;
		left:10px;
	}
	html[lang="ja-JP"]  .CaseStudySubPostItemText {
		top: 10px;
		left: 10px;
		right: 10px;
	}
	html[lang="ja-JP"]  .CaseStudySubPostItem-btnText{
		font-size:10px;
	}
}

/* Right Stick Banner
=========================================================*/
@media screen  and (min-width: 1025px){
	html[lang="ja-JP"] .QuickBarItem-text{
		font-size:10px;
	}
}

@media screen and (max-width: 1440px) and (min-width: 1025px){
	html[lang="ja-JP"] .QuickBarItem-link{
		width:80px;
	}
	
	html[lang="ja-JP"] .QuickBarItem-text{
		width:80px;
	}
	
	html[lang="ja-JP"] .QuickContact{
		padding-right:80px;
	}
}

.MobileHeader-item:nth-child(3) .MobileHeader-text{
	padding:0 !important;
}

.FooterFamilyMenuTabCont-list .FooterFamilyMenuTabCont-item:nth-child(2) .FooterFamilyRow:nth-child(1) .FooterFamilyRow-item:nth-child(6){
	display:none !important;
}

.FooterFamilyMenuTabCont-list .FooterFamilyMenuTabCont-item:nth-child(2) .FooterFamilyRow:nth-child(1) .FooterFamilyRow-item:nth-child(7){
	display:none !important;
}

.FooterFamilyMenuTabCont-list .FooterFamilyMenuTabCont-item:nth-child(2) .FooterFamilyRow:nth-child(3) .FooterFamilyRow-item:nth-child(3){
	display:none !important;
}

.FooterFamilyMenuTabCont-list .FooterFamilyMenuTabCont-item:nth-child(2) .FooterFamilyRow:nth-child(3) .FooterFamilyRow-item:nth-child(6){
	display:none !important;
}

.ScrollpolicyMeta .FormBasicCheck{
	position: static !important;
	margin-top:15px !important;
	transform: translateY(0) !important;
}

.FooterInfoText-item:nth-child(2){
	display:none !important;
}

.FaqTopBannerText-item:last-child{
	display:none !important;
}

.FaqTopBannerText-item:nth-child(2):after{
	display:none !important;
}

.CenterTopBannerText-item:last-child{
	display:none !important;
}

.CenterTopBannerText-item:nth-child(2):after{
	display:none !important;
}

@media screen and (min-width: 768px) {
	.MainCaseStudyTab-slide{
		width:10% !important;
		padding: 0 5px !important;
	}
	.MainCaseStudyTab-text{
		font-size:10px !important;
	}
}

@media screen and (min-width: 768px) {
	.SubCaseStudyTab-text{
		min-height:2.6em;
	}
}


@media screen and (max-width: 767px) and (min-width: 1px){
	.SSMLicenseVerLineBtn-item{
		width:100% !important;
		max-width:100% !important;
	}
	
	.SSMLicenseVerLineBtn-item .DownloadBtn {
		display:block !important;
	}
	
	.SSMLicenseVerLineBtn-item:last-child{
		margin-top:5px !important;
	}
	
	.SSMLicenseVerLineBtn-item:first-child{
		margin-top:0px !important;
	}
}

@media screen and (max-width: 767px) and (min-width: 1px){
	.SSMSoftwareLink-item{
		width:100% !important;
	}
	
	.SSMSoftwareLink-item .DownloadBtn{
		display:block !important;
	}
	
	.SSMSoftwareLink-item:last-child{
		margin-top:5px !important;
	}
	
	.SSMSoftwareLink-item:first-child{
		margin-top:0px !important;
	}
	
	.ManageDownload-item{
		width:100% !important;
		margin-top:5px !important;
	}
	
	.ManageDownload-item:first-child{
		margin-top:0 !important;
	}
	
	.ManageDownload-item .DownloadBtn{
		display:block !important;
	}
	
	.CompanyInfoNum-text{
		display:block !important;
	}
}


.FormTbl-label{
	word-break: keep-all;
}

.post-type-archive-hws_webinar .TopRightBgBanner-sub{
	display:none;
}

.post-type-archive-hws_webinar .WebinarsIntro{
	display:none;
}

.post-type-archive-hws_webinar .WebinarFileList{
	display:none;
}