/* CustomWidgets
------------------------------------ */
.home .ContentBox__alignCenter > div{
	height:80px;
}

.home .ContentBox__alignCenter:nth-of-type(1):hover{
	border:2px solid #e46317;
}

@media (min-width: 768px){
	.WidgetContainer__list li:nth-of-type(1) .ContentBox__boxThree{
		display:inline-block !important;
  		margin:0;
}
}

@media (max-width: 768px){
  .ContentBox__boxThree{
  	width:100% !important;
  }
}

.WidgetContainer__list .WidgetContainer__contentList:nth-of-type(1){
	margin-top:0;
}


@media (min-width: 991.2px){
  .WidgetContainer__list li:nth-of-type(1) .ContentBox__boxThree{
		width:33.33333333%;
	}
}


@media (max-width: 768px){
  .WidgetContainer__list li:nth-of-type(2) .ContentBox__boxThree{
		width:100%;
	}
}

/* General
------------------------------------ */
#mainContainer{
	background-color:#FFFFFF
}

.commonStyle__zt3breadCrumbBg{
	background-color:#f0f0f0;
}

.home .Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse{
	min-height:calc(100vh - 459px - env(safe-area-inset-bottom, 0));
  	max-width:1350px;
}

.articleSubCategory .Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse{
	min-height:calc(100vh - 196px - env(safe-area-inset-bottom, 0));
  	padding:2.125rem 1rem 3.125rem;
}

.communityList .Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse{
	min-height:calc(100vh - 196px - env(safe-area-inset-bottom, 0));
}

.ticketList .Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse{
	min-height:calc(100vh - 196px - env(safe-area-inset-bottom, 0)) !important;
}

.userProfile .Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse{
	min-height:calc(100vh - 196px - env(safe-area-inset-bottom, 0));
}

.signin .Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse{
	min-height:calc(100vh - 459px - env(safe-area-inset-bottom, 0));
}

.ticketForm .Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse{
	min-height:calc(100vh - 196px - env(safe-area-inset-bottom, 0)) !important;
}

.kbLanding .Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse{
	min-height:calc(100vh - 196px - env(safe-area-inset-bottom, 0));
}

/* Header
------------------------------------ */
@media only screen and (min-width: 1024px){
  #navBarContainer .Header__name{
  	max-width:none;
    min-width:7rem;
    flex:1;
  }
  .Header__tabsTab{
  	padding:0;
    max-width:none;
  }
}

.Header__name{
	padding:0.625rem 0;
	font-size:0;
}

.Header__name:after{
	content:"統合マネジメントプラットフォーム\Aサポートサイト";
	font-size:1.25rem;
	white-space: pre;
}

@media only screen and (max-width: 768px){
  .Header__name:after{
  	font-size:0.9rem;
  }
}
/*
@media only screen and (min-width: 1024px){
  	.Header__name:after{
		content:"統合マネジメントプラットフォーム\Aサポートサイト";
  		font-size:1.25rem;
  		white-space: pre;
	}
}
*/

@media only screen and (max-width: 1024px){
	.Header__navbar .Header__name{
		padding:0 0.5rem 0 0;
	}
}

.Input__positionRel input::placeholder{
	font-size:0rem;
}

.home .Header__description{
	font-size:0;
}

.home .Header__description:before{
	content:"ナレッジ・ドキュメントを検索／お知らせを参照／チケットを起票できます";
	font-size:1rem;
}

[data-id="communityList_breadcrumb_0"]{
	font-size:0;
}

[data-id="communityList_breadcrumb_0"]:before{
	content:"お知らせ";
	font-size:0.875rem;
}

[data-id="communityDetail_breadcrumb_0"]{
	font-size:0;
}

[data-id="communityDetail_breadcrumb_0"]:before{
	content:"お知らせ";
	font-size:0.875rem;
}

[data-id="articleSubCategory_breadcrumb_0"]{
	font-size:0;
}

[data-id="articleSubCategory_breadcrumb_0"]:before{
	content:"ナレッジ・ドキュメント";
	font-size:0.875rem;
}

[data-id="articleList_breadcrumb_0"]{
	font-size:0;
}

[data-id="articleList_breadcrumb_0"]:before{
	content:"ナレッジ・ドキュメント";
	font-size:0.875rem;
}

[data-id="ナレッジベース_2189000000454056"] > a{
	font-size:0;
}

[data-id="ナレッジベース_2189000000454056"] > a:before{
	content:"ナレッジ・ドキュメント";
	font-size:0.9375rem;
}

[data-id="articleDetail_breadcrumb_0"]{
	font-size:0;
}

[data-id="articleDetail_breadcrumb_0"]:before{
	content:"ナレッジ・ドキュメント";
	font-size:0.875rem;
}

/* KnowledgeBase
------------------------------------ */
.ticketList .TicketList__filterPanel .TicketList__mobileFilter:nth-of-type(2) .TicketFilterPopup__filterValue{
	font-size:0;
}

.ticketList .TicketList__filterPanel .TicketList__mobileFilter:nth-of-type(2) .TicketFilterPopup__filterValue:before{
  	content:"自分のチケット";
	font-size:0.875rem;
}

.ticketList .TicketList__widgetSection > a > button{
	font-size:0;
}

.ticketList .TicketList__widgetSection > a > button:before{
	content:"チケットを起票する";
	font-size:0.875rem;
}

.ticketList .NoContent__title{
	font-size:0;
}

.ticketList .NoContent__title:before{
	content:"チケットが見つかりませんでした";
	font-size:1.333rem;
}

.ticketList .themeLink{
	font-size:0;
}

.ticketList .themeLink:before{
	content:"チケット";
	font-size:1rem;
}

.ticketList .NoContent__contentDescription > p{
	font-size:0;
}

.ticketList .NoContent__contentDescription > p:before{
	content:"新しいサポートの";
	font-size:1rem;
}

.ticketList .NoContent__contentDescription > p:after{
	content:"を起票してください。担当者が対応します。";
	font-size:1rem;
}

.ticketForm .TicketFormLeftContainer__formHeader h2{
	font-size:0;
}

.ticketForm .TicketFormLeftContainer__formHeader h2:before{
	content:"チケットを起票する";
	font-size:2rem;
}

.ticketForm .TicketFormLeftContainer__formFooter button:nth-of-type(1){
	font-size:0;
}

.ticketForm .TicketFormLeftContainer__formFooter button:nth-of-type(1):before{
	content:"起票する";
	font-size:0.875rem;
}

.ticketDetail .TicketDetailRightContainer__widgetSection > a > button{
	font-size:0;
}

.ticketDetail .TicketDetailRightContainer__widgetSection > a > button:before{
	content:"チケットを起票する";
	font-size:0.875rem;
}

.ticketDetail .ListHeader__header1{
	font-size:0;
}

.ticketDetail .ListHeader__header1:before{
	content:"チケットの詳細";
	font-size:1rem;
}

.ticketDetail .ticketId > .Info__infoLabel{
	font-size:0;
}

.ticketDetail .ticketId > .Info__infoLabel:before{
	content:"チケットのID";
	font-size:1rem;
}

.ticketDetail .CloseTicketPopup__closeBtn button{
	font-size:0;
}

.ticketDetail .CloseTicketPopup__closeBtn button:before{
	content:"チケットを完了する";
	font-size:0.875rem;
}

.ticketDetail .Message__success + .Message__messageStr{
	font-size:0;
}

.ticketDetail .Message__success + .Message__messageStr:before{
	content:"チケットを起票しました。";
	font-size:0.875rem;
}

.editProfile [data-id="field_emailAddress"]{
	pointer-events : none;
  	background-color:#f3f3f3;
}

.TicketList__mobileFilter.TicketList__filter_priority{
	display:none;
}

.ticketForm #ticketform_fields_container div:nth-of-type(4){
	display:none;
}

.ticketDetail .edit_properties div:nth-of-type(2){
	display:none;
}

.ticketDetail .ticket_チケット区分{
	display:none;
}

.ticketForm #subject{
	pointer-events : none;
  	background-color:#f3f3f3;
}

.ticketDetail .TicketDetailRightContainer__widgetRight .TicketDetailRightContainer__widgetSection:nth-of-type(3){
	display:none;
}

/* Search
------------------------------------ */
.SearchContainer__searchFilter{
	min-width:12rem;
}

.home [data-id="searchFilter_kb"]{
	font-size:0;
}

.home [data-id="searchFilter_kb"]:before{
	content:"ナレッジ・ドキュメント";
	font-size:0.9rem;
}

.home [data-id="searchFilter_community"]{
	font-size:0;
}

.home [data-id="searchFilter_community"]:before{
	content:"お知らせ";
	font-size:0.9rem;
}

.home [data-id="searchFilter_ticket"]{
	font-size:0;
}

.home [data-id="searchFilter_ticket"]:before{
	content:"申請・QA";
	font-size:0.9rem;
}

.searchResults [data-id="ナレッジベース_filter"]{
	font-size:0;
}

.searchResults [data-id="ナレッジベース_filter"]:after{
	content:"ナレッジ・ドキュメント";
	font-size:0.875rem;
}

.searchResults [data-id="コミュニティ_filter"]{
	font-size:0;
}

.searchResults [data-id="コミュニティ_filter"]:after{
	content:"お知らせ";
	font-size:0.875rem;
}
.searchResults [data-id="問い合わせ_filter"]{
	font-size:0;
}

.searchResults [data-id="問い合わせ_filter"]:after{
	content:"申請・QA";
	font-size:0.875rem;
}
/*
.SearchResult__panelFilter:has([data-id="すべて_filter"].Link__active) + [data-id="noSearchResult"] [data-id="noSearchResult_description"]{
	font-size:0;
}

.SearchResult__panelFilter:has([data-id="すべて_filter"].Link__active) + [data-id="noSearchResult"] [data-id="noSearchResult_description"]:before{
	content:"該当するデータがありません。";
  	font-size:1rem;
}
*/

.SearchResult__panelFilter:has([data-id="ナレッジベース_filter"].Link__active) + [data-id="noSearchResult"] [data-id="noSearchResult_description"]{
	font-size:0;
}

.SearchResult__panelFilter:has([data-id="ナレッジベース_filter"].Link__active) + [data-id="noSearchResult"] [data-id="noSearchResult_description"]:before{
	content:"該当するナレッジ・ドキュメントは見つかりませんでした。";
  	font-size:1rem;
}

.SearchResult__panelFilter:has([data-id="コミュニティ_filter"].Link__active) + [data-id="noSearchResult"] [data-id="noSearchResult_description"]{
	font-size:0;
}

.SearchResult__panelFilter:has([data-id="コミュニティ_filter"].Link__active) + [data-id="noSearchResult"] [data-id="noSearchResult_description"]:before{
	content:"該当するお知らせは見つかりませんでした。";
  	font-size:1rem;
}

.SearchResult__panelFilter:has([data-id="問い合わせ_filter"].Link__active) + [data-id="noSearchResult"] [data-id="noSearchResult_description"]{
	font-size:0;
}

.SearchResult__panelFilter:has([data-id="問い合わせ_filter"].Link__active) + [data-id="noSearchResult"] [data-id="noSearchResult_description"]:before{
	content:"該当する申請・QAは見つかりませんでした。";
  	font-size:1rem;
}

/*
.SearchResult__articleTitle:has(+ .SearchResult__panelFilter [data-id="すべて_filter"].Link__active) span:nth-of-type(1){
	font-size:0;
}

.SearchResult__articleTitle:has(+ .SearchResult__panelFilter [data-id="すべて_filter"].Link__active) span:nth-of-type(1) :before{
	content:"すべての検索結果";
  	font-size:1.0625rem;
}
*/

.SearchResult__articleTitle:has(+ .SearchResult__panelFilter [data-id="ナレッジベース_filter"].Link__active) span:nth-of-type(1){
	font-size:0;
}

.SearchResult__articleTitle:has(+ .SearchResult__panelFilter [data-id="ナレッジベース_filter"].Link__active) span:nth-of-type(1):before{
	content:"ナレッジ・ドキュメントの検索結果";
  	font-size:1.0625rem;
}

.SearchResult__articleTitle:has(+ .SearchResult__panelFilter [data-id="コミュニティ_filter"].Link__active) span:nth-of-type(1){
	font-size:0;
}

.SearchResult__articleTitle:has(+ .SearchResult__panelFilter [data-id="コミュニティ_filter"].Link__active) span:nth-of-type(1):before{
	content:"お知らせの検索結果";
  	font-size:1.0625rem;
}

.SearchResult__articleTitle:has(+ .SearchResult__panelFilter [data-id="問い合わせ_filter"].Link__active) span:nth-of-type(1){
	font-size:0;
}

.SearchResult__articleTitle:has(+ .SearchResult__panelFilter [data-id="問い合わせ_filter"].Link__active) > h3 > span:nth-of-type(1):before{
	content:"申請・QAの検索結果";
  	font-size:1.0625rem;
}

/* Footer
------------------------------------ */
footer{
    background-color:#252525;
    color:#fff;
    font-size:0.875rem;
    width:100%;
    padding:13px;
}
@media (max-width: 767px) {
    footer{
        font-size:0.75rem;
        padding:0;
    }
}
footer ul{
    max-width: 1320px;
    margin:0 auto;
    /*padding:20px;*/
    display: flex;
    justify-content: flex-end;
    align-items: center;

}
@media (max-width: 767px) {
    footer ul{
    flex-direction: column;
    align-items: flex-start;
    padding:20px 15px;
    }
}
footer ul li{
    list-style:none;
}
footer ul li a{
    color:#fff;
}
footer ul li a:hover{
    color:#fff!important;
    text-decoration: underline;
}
footer ul li:first-child{
    margin-right:auto;
}
@media (max-width: 767px) {
    footer ul li:first-child{
        order:4;
        margin-left:auto;
        padding-top:10px;
    }
}

footer ul li:not(:first-child){
	padding:0 24px;
}

@media (max-width: 767px) {
    footer ul li:not(:first-child){
        padding:10px 0;
    }
}

.Footer__footerBg{
	display:none;
}
