/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Reset
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.home .ContentBox__alignCenter > div{
	height:80px;
}

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

@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%;
	}
}


.editProfile #emailAddress{
	pointer-events : none;
  	background-color:#f3f3f3;
}

.Header__tabsTab:hover, .LoginDetail__signin:hover, .LoginDetail__signup:hover, .CustomizeContainer__aPlus:hover, .LocalePopup__localeTarget:hover{
	color:#2400b0;
}


.Header__menuList#userPreference .Popup__bottomRight{
	top:auto;
	right:auto;
}

.Header__menuList#userPreference .Popup__arrowbottomRight{
	right:auto;
	left:14px
}

.Header__menuList#logoutDetails .Popup__bottomRight{
	top:auto;
}

.Header__menuList#logoutDetails .Popup__arrowbottomRight{
	right:48px;
}

.globalLocalPopup .globalBtmLeft{
	left:auto;
}

.globalLocalPopup .globalBtmRight{
	top:72px;
  	right:auto;
}

.globalLocalPopup .globalBtmRight .Popup__arrowbottomRight{
	left:10px;
}

.Popup__bottom{
  	top:auto;
	right:auto;
}

@media only screen and (min-width: 361px) {
.Popup__bottom{
	transform:none;
}
}

.Popup__arrowbottom{
	right:auto;
}

@-moz-document url-prefix() {
  .Header__menuList#logoutDetails .Popup__bottom{
  	top:auto;
    right:-10px;
  }
  .Header__menuList#logoutDetails .Popup__bottom .Popup__arrowbottom{
  	right:58px;
  }
  @media only screen and (max-width: 1024px) {
  .Header__menuTab .Header__menuList li:nth-of-type(7) .Popup__arrowbottom:before, .Popup__arrowbottomLeft:before, .Popup__arrowbottomRight:before, .Popup__arrowtop:before, .Popup__arrowtopLeft:before, .Popup__arrowtopRight:before{
  	border-color:rgba(0, 0, 0, 0.3) transparent;
  }
  }
}

.en [id="Cases_tab"]{
	font-size:0;
}

.en [id="Cases_tab"]:before{
	content:"Tickets";
	font-size:1rem;
  	font-weight:bold;
}

@media only screen and (min-width: 1024.1px) {
.en [id="portal_tabCases"]{
	height:87.7px;
}
}

.en [id="Community_tab"]{
	font-size:0;
}

.en [id="Community_tab"]:before{
	content:"Notification";
	font-size:1rem;
  	font-weight:bold;
}

@media only screen and (min-width: 1024.1px) {
.en [id="portal_tabCommunity"]{
	height:87.7px;
}
}

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

.ja.home .Header__description:before{
	content:"ナレッジベースを検索／お知らせを検索／問い合わせを送信できます";
	font-size:1rem;
}

.en.home .Header__description:before{
	content:"Search knowledge base and notification or submit a ticket.";
	font-size:1rem;
}

.communityList .TopicListLeftContainer__panelFilter{
	display:none;
}

[data-id="breadcrumb_articleSubCategory"] > ul > li:nth-of-type(2){
	display:none;
}

[data-id="breadcrumb_articleList"] > ul > li:nth-of-type(2){
	display:none;
}

[data-id="breadcrumb_articleDetail"] > ul > li:nth-of-type(2){
	display:none;
}

[data-id="breadcrumb_communityList"] > ul > li:nth-of-type(2){
	display:none;
}

[data-id="breadcrumb_communityDetail"] > ul > li:nth-of-type(2){
	display:none;
}

[data-id="breadcrumb_ticketDetail"] > ul > li:nth-of-type(2){
	display:none;
}

[data-id="breadcrumb_ticketForm"] > ul > li:nth-of-type(3){
	display:none;
}

[data-id="breadcrumb_ticketForm"] > ul > li:nth-of-type(4){
	display:none;
}

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

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

.en [data-id="communityList_breadcrumb_0"]:before{
	content:"Notification";
	font-size:0.875rem;
}

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

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

.en [data-id="communityDetail_breadcrumb_0"]:before{
	content:"Notification";
	font-size:0.875rem;
}

.en [data-id="ticketList_breadcrumb_0"]{
	font-size:0;
}

.en [data-id="ticketList_breadcrumb_0"]:before{
	content:"Tickets";
	font-size:0.875rem;
}

.en [data-id="ticketForm_breadcrumb_0"]{
	font-size:0;
}

.en [data-id="ticketForm_breadcrumb_0"]:before{
	content:"Tickets";
	font-size:0.875rem;
}

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

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

.en [data-id="searchFilter_community"]:before{
	content:"Notification";
	font-size:0.9rem;
}

/* Common
------------------------------------ */
#portal_html {
	-webkit-overflow-scrolling: touch;
    font-family: FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
 	zoom: 75%;
}

@-moz-document url-prefix(){
  #portal_html {
    transform-origin:0 0;
    transform: scale(0.75);
    width: calc(100% / 0.75);
  }
}

.Layout__oneColumn .Layout__layout1, .Layout__twoColumn .Layout__layout1, .Layout__twoColumn .Layout__layout2, .Layout__twoColumn2 .Layout__layout1, .Layout__twoColumn2 .Layout__layout2, .Layout__twoColumnReverse .Layout__layout1{
	padding:0;
}

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

@media (max-width: 1024px){
.home .Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse{
	min-height:calc(100vh * 4/ 3 - 421px - env(safe-area-inset-bottom, 0)) !important;
}
}

.articleSubCategory .Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse{
	min-height:calc(100vh * 4/ 3 - 241px - 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 * 4/ 3 - 241px - env(safe-area-inset-bottom, 0));
}

.communityLanding .Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse{
	min-height:calc(100vh * 4/ 3 - 241px - env(safe-area-inset-bottom, 0));
}

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

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

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

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

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

.signin .Layout__oneColumn, .Layout__twoColumn{
  	padding:2.5rem 1rem;
}

#mainContainer{
	background-color:#ffffff;
}

#layoutContainer{
	background-color:#ffffff;
}

.commonStyle__zt3breadCrumbBg{
	background-color:#F3F3F3;
}

.home #layoutContainer .commonStyle__zt3Link{
	color:#2400b0;
	font-weight:bold;
	font-size:1.5rem;
}

.SearchResult__SearchResultmark{
	background-color:#2400b0;
}

.CommunityListItem__SearchResultmark{
	background-color:#2400b0;
}

.ContentBox__alignCenter p{
	margin:0;
}

.ContentBox__alignCenter{
	background-color:#FFFFFF;
}

@media only screen and (min-width: 767px) {
	.ContentBox__alignCenter{
		padding:18px 34px;
	}
}

@media only screen and (max-width: 767px) {
	.ContentBox__alignCenter{
		padding:30px 14px;
	}
}

.Icon__brand{
	color:#2400b0;
}

.NoContent__title{
	color:#2400b0;
}

.commonStyle__zt3Brand{
	color:#2400b0;
}

.commonStyle__zt3BrandBorder{
	border-color:#2400b0;
}

.commonStyle__zt3BrandBg {
    background-color: #2400b0;
}

.AvatarText__avatarText{
	background:#EFEFEF;
  	border:1px solid #DCDCDC;
}

.Badge__announcement{
	color:#2e00e3;
}

.AppContainer__homePage {
    margin: 0 0 0;
}

@media (max-width:767px) {
    .AppContainer__homePage {
        margin:0;
    }
}

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

.userProfile .Header__active{
	color:#000000;
}

.userProfile .Header__active:hover{
	color:#2400b0;
}

@media only screen and (min-width: 1025px){
	.userProfile .Header__active{
		border-bottom-color:#ffffff;
}
  
  	.userProfile .Header__active:hover{
		border-bottom-color:#2400b0;
}
}

.Post__chataboutthisticket{display:none;}

/* Header
------------------------------------ */
.home #pcHeader {
	display:flex;
}

.Header__searchSection{
	background-image:url(https://desk.zoho.jp/portal/api/publicImages/4308000000194017?portalId=edbsn001183b2423d710ed2bf3b9c977d6907c0419b527a883d1fb3f77d8eb880f4cb);
  	background-repeat: no-repeat;
  	background-position: center;
  	background-size: cover;
}

.Header__homeContent .Header__navbar, .Header__defaultContent .Header__navbar{
	background-color:#FFFFFF;
}

.Header__menu, .Header__menu:after, .Header__menu:before{
	background-color:#252525;
}

.Header__title{
	font-weight:700;
}


@media only screen and (max-width: 1024px){
.Header__homeContent .Header__navbar, .Header__defaultContent .Header__navbar, .Header__navopen .Header__navbar .Header__menuTab{
	background-color:#FFFFFF;
}
}

.Header__logo img{
	max-width:112px;
  	max-height:none;
}

@media only screen and (max-width: 1024px){
	.Header__logo img{
		max-width:62px;
	}
}

@media only screen and (max-width: 1024px){
  .signedIn .Header__menuicon{
  	top:auto;
    -webkit-transform:none;
    transform:none;
  }
  .signedIn .Header__navopen .Header__navbar .Header__menuTab, .Header__homeNavbarFixed.Header__navopen .Header__navbar .Header__menuTab{
  	top:60px;
    z-index:2;
  }
}

@media only screen and (max-width: 1024px){
  .signin .Header__menuicon{
  	top:auto;
    -webkit-transform:none;
    transform:none;
  }
  .signin .Header__navopen .Header__navbar .Header__menuTab, .Header__homeNavbarFixed.Header__navopen .Header__navbar .Header__menuTab{
  	top:60px;
    z-index:2;
  }
}

.SearchContainer__downArrow{
	margin:15px 0px 0px;
  	border-top-color:#2400b0;
}


@media only screen and (max-width: 1024px){
  	.CustomizeContainer__CustomizeOption{
  		display:block;
  	}
}

#navBar{
  	background-color:#ffffff;
}

.Header__homeNavbarFixed .Header__navbar{
	position:absolute;
}

.ScrollSticky__type1{
	position:absolute !important;
}

@media only screen and (max-width: 1024px){
	#navBarContainer{
		justify-content:space-between;
  	}
}

.Header__tabs__link{
	font-weight:bold;
  	font-size:1rem;
}

.Header__tabsTab{
	overflow:visible;
}

.LoginDetail__userAvatar{
	margin-right:30px;
}

.signin .Header__menuList{
	margin-right:30px;
}

.LoginDetail__active{
	border-bottom-color:#2400b0;
}

.LocalePopup__localeTarget{
	color:#333333;
}

.Header__menu, .Header__menu:after, .Header__menu:before{
	background-color:#333333
}

@media only screen and (max-width: 1024px){
	.Header__homeContent .Header__navbar, .Header__defaultContent .Header__navbar, .Header__navopen .Header__navbar .Header__menuTab{
		background-color:#ffffff;
	}
}

.header{
  	background-color:#ffffff;
}

.Header__header{
    background: none;
}

.ContentBox__headerMid{
	padding: 5px 0 10px;
 	margin:0;
}

.Header__searchSection{
	background-color:#f3f3f3;
	padding-top:100px;
	padding-bottom:60px;
	position: relative;
}

.Header__homeContent .Header__searchSection {
	padding-top: 40px;
}

@media (max-width:767px) {
    .Header__homeContent .Header__searchSection {
    	padding-top:40px;
    	display: block;
    }
}

.Input__headerSearch {
    padding: 1.6rem 2rem;
    border-radius: 0.313rem 0 0 0.313rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: .9rem;
}

input::placeholder {
    color:#dcdcdc!important;
}

.SearchContainer__searchIcon {
    padding: 0.8rem 1.6rem;
    border-radius: 0 0.313rem 0.313rem 0;
    display: flex;
    align-items: center;
}

.AppContainer_keyBoardforcus,[data-focus-added]{
	outline:solid 3px #2400b0 !important;
}

 .Input__headerSearch {
  background-color:#ffffff;
}

.signin .LoginDetail__signup, .LoginDetail__signin{
	max-width:7.5rem;
  	margin-left:0;
}

@media only screen and (min-width: 1024.2px){
	.Header__menuList > li:nth-of-type(7){
		margin-left: 30px;
	}
  	.Header__menuList > li:nth-of-type(7) > div{
		margin: 0;
	}
}

.Header__title{
	width:100%;
}

/* Footer
------------------------------------ */
footer{
    background-color:#333;
    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;
  	color:#FFF;
}
@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;
}

.en #footerContainer > ul > li:nth-of-type(2){
	display:none;
}

.en #footerContainer > ul > li:nth-of-type(4){
	display:none;
}

.ja #footerContainer > ul > li:nth-of-type(3){
	display:none;
}

.ja #footerContainer > ul > li:nth-of-type(5){
	display:none;
}
