.p-header__siLanguage {
	display: block;
	position: relative;
	cursor: pointer;
	background-color: #dadada;
}

.p-header__siLanguage > .current-locale {
	display: inline-block;
	vertical-align: middle;
	font-size: 67%;
	padding: 10px 5px 10px 0;
}

.p-header__siLanguage > img {
	width: 21px;
	height: 21px;
	margin: 13px 9px 13px 9px;
}

.popup-language {
	z-index: 100;
	display: inline;
	position: absolute;
	width: auto;
	/* ログイン画面はログアウトボタンなどがないため、位置調整 */
/*	left : 35%;*/
	left : 0%;
	top : 100%;
	margin-top : 12px;
	padding: 5px 10px;
	background-color: rgb(89,87,87);
	color: #fff;
	font-size: 80%;
}

.popup-language:after {
	position: absolute;
	border-bottom: 12px solid rgb(89,87,87);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: -12px;
	/* ログイン画面はログアウトボタンなどがないため、位置調整 */
/*	left : 5%;*/
	left : 15%;
	content: "";
}

.popup-language:not(.is-open) {
	display: none;
}

/* 2022/12/29 HPS BUILLINK既存機能改善 add start - S00005 */
@media screen and (min-width: 376px) {
/* 2022/12/29 HPS BUILLINK既存機能改善 add end - S00005 */
/* 	.question_mark {
		display: block;
		position: relative;
		cursor: pointer;
		right : -120px;
		top: -75px;
		margin-right: 92%;
	} */
/* 2022/12/29 HPS BUILLINK既存機能改善 add start - S00005 */
}
	.question_mark {
		position: relative;
		cursor: pointer;
	}
@media screen and (max-width: 375px) {
/* 	.question_mark {
		position: relative;
		cursor: pointer;
	} */
}
/* 2022/12/29 HPS BUILLINK既存機能改善 add end - S00005 */

.question_mark > .current-locale {
	display: inline-block;
	vertical-align: middle;
	font-size: 67%;
	padding: 10px 5px 10px 0;
}

.question_mark > img {
	width: 23px;
	height: 23px;
}

.question_mark_open {
	position: absolute;
	display: inline;
	padding: 10px 10px;
	width: 340px;
	right : -195px;
	margin-top: -110px;
	font-size: 80%;
	z-index: 100;
}

.question_mark_open_fu {
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: 20px;
	right : 6px;
	content: "";
}

.question_mark_open:not(.is-open) {
	display: none;
}

.question_mark_open_fu:not(.is-open) {
	display: none;
}

.question_mark_map {
	display: block;
	position: relative;
	cursor: pointer;
	right : 28%;
	background-color: #dadada;
	width: 100%;
	height: 100%;
}

.question_mark_map > .current-locale {
	display: inline-block;
	vertical-align: middle;
	font-size: 67%;
	padding: 10px 5px 10px 0;
}

.question_mark_map_open {
	position: absolute;
	display: inline;
	padding: 10px 10px;
	width: 340px;
	right : 18%;
	margin-top : -18px;
	font-size: 80%;
	z-index: 100;
}

.question_mark_map_open_fu {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -96px;
	right : 290px;
	content: "";
	position: absolute;
}

.question_mark_map_open:not(.is-open) {
	display: none;
}

.question_mark_map_open_fu:not(.is-open) {
	display: none;
}

.question_mark_map_open_sp {
	position: absolute;
	display: inline;
	padding: 10px 10px;
	width: 340px;
	right : 18%;
	margin-top : -18px;
	font-size: 80%;
	z-index: 100;
}

@media screen and (min-width: 376) and (max-width: 1304px) {
	.question_mark_map_open_sp {
		right : 20%;
		margin-top : -18px;
	}
}
@media screen and (max-width: 375px) {
	.question_mark_map_open_sp {
		right : -10%;
		margin-top : -53px;
	}
}

.question_mark_map_open_sp_fu {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -96px;
	right : 33%;
	content: "";
	position: absolute;
}

 @media screen and (min-width: 376) and (max-width: 1304px) {
	.question_mark_map_open_sp_fu {
		bottom: -61px;
		right : 24%;
	}
}
@media screen and (max-width: 375px) {
	.question_mark_map_open_sp_fu {
		bottom: -61px;
		right : 24%;
	}
}

.question_mark_map_open_sp:not(.is-open) {
	display: none;
}

.question_mark_map_open_sp_fu:not(.is-open) {
	display: none;
}

.ie-margin {
	height: 20px;
}

.select-language-item {
	padding: 10px;
	text-align: left;
}
/* ヘッダ部分 */
@media only screen and (max-width: 1304px) {
	.p-header #HeaderArea #HeaderSet {
		padding: 0;
	}
}
@media only screen and (min-width: 1305px) {
	.p-header #HeaderArea #HeaderSet {
		padding: 0;
	}
}
@media (max-width: 360px) {
	/* 小さい端末向けにヘッダメニューを縮小 */
	.p-header #HeaderArea #HeaderSet {
		padding: 0 0 0 5px;
	}
	.p-header__logoutBtn a {
		padding: 0 5px;
	}
	#GlobalNaviTopButtonSP a.Current::after {
		right: 13px;
	}
}

#HeaderSet .Statement {
	height: 45px;
	padding: 0;
}

.Statement > img {
	height: 45px;
	width: auto;
}

.p-header__telephone_support {
	width: 45px;
	height: 45px;
	margin: auto;
	background-size: contain;
	background-position: center center;
	position: relative;
	background-image: url('/epo/icon/img_0-01.png');
}

.p-header__telephone_support_text {
	width: 100%;
	position: absolute;
	bottom: 0;
	text-align: center;
	font-size: xx-small;
}

.p-header__information {
	width: 45px;
	height: 45px;
	margin: auto;
	background-size: 31px 31px;
	background-position: center center;
	position: relative;
	background-image: url('/epo/icon/img_0-02.png');
	background-size: contain;
}

/* 折り畳みメニュー */
#UltraGlobalNavi .bc-c-titleItem__arrow {
	display: inline-block;
}

#UltraGlobalNavi .is-open > .bc-c-titleItem__arrow {
	transform: rotate(90deg);
}

.ClearFix {
	display: none;
}

.header_customerViewing {
	color: #BF0109;
	font-weight: bold;
	border: 2px solid #BF0109;
	display: inline-block;
	padding: 1px 5px;
	box-sizing: border-box;
	margin-left: 10px;
}

@media only screen and (max-width: 1304px) {
	.header_customerViewing {
		max-width: 110px;
		line-height: 20px;
	}
}

.login_header_customerViewing{
	color: #BF0109;
	font-weight: bold;
}

/** 社内閲覧ユーザの場合 */
.employee_disabled{
	background-color: #cdcdcd;
	color: #ffffff;
	cursor: text;
}
.employee_disabled:hover{
	background-color: #cdcdcd;
	color: #ffffff;
	cursor: text;
}

/*2022/12/27 - Addition - START - S00005*/
.question_mark1 {
	display: block;
	position: absolute;
	cursor: pointer;
	right: 58%;
	top: 23%;
}

.question_mark2 {
	display: block;
	position: absolute;
	cursor: pointer;
	right: 58%;
	top: 26%;
}

.question_mark1 > .current-locale {
	display: inline-block;
	vertical-align: middle;
	font-size: 67%;
	padding: 10px 5px 10px 0;
}
.question_mark2 > .current-locale {
	display: inline-block;
	vertical-align: middle;
	font-size: 67%;
	padding: 10px 5px 10px 0;
}
.question_mark1 > img {
	width: 14px;
	height: 14px;
	/*visibility: hidden;*/
}
.question_mark2 > img {
	width: 14px;
	height: 14px;
	/*visibility: hidden;*/
}
.question_mark1_open  {
	position: absolute;
	display: inline;
	padding: 10px 10px;
	width: 340px;
	right: -193px;
	margin-top: -177px;
	font-size: 69%;
	z-index: 100;
}

.question_mark2_open {
	position: absolute;
	display: inline;
	padding: 10px 10px;
	width: 340px;
	right : -193px;
	margin-top: -138px;
	font-size: 69%;
	z-index: 100;
}

.question_mark1_open_fu {
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: 135%;
	right: -18px;
	content: "";
}

.question_mark2_open_fu {
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom:83%;
	right : -6px;
	content: "";
}


.question_mark1_open:not(.is-open) {
	display: none;
}
.question_mark2_open:not(.is-open) {
	display: none;
}

.question_mark1_open_fu:not(.is-open) {
	display: none;
}
.question_mark2_open_fu:not(.is-open) {
	display: none;
}


.question_mark_map1 {
	display: block;
	position: relative;
	cursor: pointer;
	right : 10%;
	background-color: #dadada;
	width: 100%;
	height: 100%;
}

.question_mark_map1 > .current-locale {
	display: inline-block;
	vertical-align: middle;
	font-size: 67%;
	padding: 10px 5px 10px 0;
}

.question_mark_map1_open {
	position: absolute;
	display: inline;
	padding: 10px 10px;
	width: 340px;
	right : 36%;
	margin-top : -5px;
	font-size: 80%;
	z-index: 100;
}

.question_mark_map1_open_fu {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -135px;
	right : 460px;
	content: "";
	position: absolute;
}

.question_mark_map1_open:not(.is-open) {
	display: none;
}

.question_mark_map1_open_fu:not(.is-open) {
	display: none;
}

.question_mark_map1_open_sp {
	position: absolute;
	display: inline;
	padding: 10px 10px;
	width: 340px;
	right : 18%;
	margin-top : -18px;
	font-size: 80%;
	z-index: 100;
}

@media screen and (min-width: 376) and (max-width: 1304px) {
	.question_mark_map1_open_sp {
		right : 20%;
		margin-top : -18px;
	}
}
@media screen and (max-width: 375px) {
	.question_mark_map1_open_sp {
		right : -10%;
		margin-top : -50px;
	}
}

.question_mark_map1_open_sp_fu {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -96px;
	right : 33%;
	content: "";
	position: absolute;
}

 @media screen and (min-width: 376) and (max-width: 1304px) {
	.question_mark_map1_open_sp_fu {
		bottom: -61px;
		right : 24%;
	}
}
@media screen and (max-width: 375px) {
	.question_mark_map1_open_sp_fu {
		bottom: -61px;
		right : 24%;
	}
}

.question_mark_map1_open_sp:not(.is-open) {
	display: none;
}

.question_mark_map1_open_sp_fu:not(.is-open) {
	display: none;
}




.question_mark_map2 {
	display: block;
	position: relative;
	cursor: pointer;
	right : 10%;
	background-color: #dadada;
	width: 100%;
	height: 100%;
}

.question_mark_map2 > .current-locale {
	display: inline-block;
	vertical-align: middle;
	font-size: 67%;
	padding: 10px 5px 10px 0;
}

.question_mark_map2_open {
	position: absolute;
	display: inline;
	padding: 10px 10px;
	width: 340px;
	right : 36%;
	margin-top : 34px;
	font-size: 69%;
	z-index: 100;
}

.question_mark_map2_open_fu {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -176px;
	right : 461px;
	content: "";
	position: absolute;
}

.question_mark_map2_open:not(.is-open) {
	display: none;
}

.question_mark_map2_open_fu:not(.is-open) {
	display: none;
}

.question_mark_map2_open_sp {
	position: absolute;
	display: inline;
	padding: 10px 10px;
	width: 340px;
	right : 18%;
	margin-top : -18px;
	font-size: 69%;
	z-index: 100;
}

@media screen and (min-width: 376) and (max-width: 1304px) {
	.question_mark_map2_open_sp {
		right : 20%;
		margin-top : -18px;
	}
}
@media screen and (max-width: 375px) {
	.question_mark_map2_open_sp {
		right : -10%;
		margin-top : -53px;
	}
}

.question_mark_map2_open_sp_fu {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -96px;
	right : 33%;
	content: "";
	position: absolute;
}

 @media screen and (min-width: 376) and (max-width: 1304px) {
	.question_mark_map2_open_sp_fu {
		bottom: -61px;
		right : 24%;
	}
}
@media screen and (max-width: 375px) {
	.question_mark_map2_open_sp_fu {
		bottom: -61px;
		right : 24%;
	}
}

.question_mark_map2_open_sp:not(.is-open) {
	display: none;
}

.question_mark_map2_open_sp_fu:not(.is-open) {
	display: none;
}

/*2022/12/27 - Addition - END - S00005*/

#preLoading {
	width: 100%;
	height: 100vh;
	background-color: rgba(255,255,255,0.5);
	
	position: fixed;
	z-index: 950;
}
#preLoading img {
  position: absolute;
  top: 50%;
  left:50%;
  transform: translate(-50%,-50%);
  z-index:999;
}
#preLoading-white-overlay {
  width: 100%;
  height: 100vh;
  background-color: rgba(255,255,255,0.5);
  z-index:955;
}
