@charset "UTF-8";

/*****************************************************************************/
/*                                                                           */
/* ポップアップスタイル      		                                           */
/*                                                                           */
/*****************************************************************************/

/*****************************************************************************/
/* 確認ポップアップダイアログ設定（正常） */
/*****************************************************************************/
.conf-container {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.5);
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-out;
	z-index: 99;
}
  
.conf-container::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
  
.conf-container.active {
	opacity: 1;
	visibility: visible;
}
  
.conf-container .modal-body {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	max-width: 500px;
	width: 90%;
}
  
.conf-container .modal-close {
	position: absolute;
	top: -30px;
	right: 0;
	font-size: 14px;
	color: #fff;
	background: rgba(0,0,0,60%);
	padding: 4px 15px;
	cursor: pointer;
	border-radius: 5px 5px 0 0;
}
  
.conf-container .modal-content {
	background: #fff;
	border: 2px solid #000;
	text-align: left;
	padding: 20px;
	font-weight: bold;
}

.conf-container .en {
	font-family: "Inter";
	margin-right: 15px;
	display: block;
	text-align: center;
	color: #4287f5;
	font-size: 1.2rem;
}
.conf-container .modal-content .txt {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.conf-container .modal-content .gray-bg {
	margin-top: 6px;
	background: #eee;
	border-radius: 10px;
	padding: 10px;
	text-align: left;
}
.conf-container .modal-content .gray-bg .txt {
	font-size: 12px;
	text-align: left;
}
.conf-container .btn-area>a {
	font-size: 16px;
	font-weight: bold;
	display: block;
	text-align: center;
	background: #4287f5;
	padding: 6px 10px;
	color: #fff;
	max-width: 120px;
	margin-top: 10px;
	margin-inline: auto;
	border: 2px solid #4287f5;
	text-decoration: none;
}
.conf-container .btn-area.back>a {
	background: #0A2463;
	margin-inline: none;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: 0;
	border: 2px solid #0A2463;
}

/*****************************************************************************/
/* 確認ポップアップダイアログ設定（エラー） */
/*****************************************************************************/
.error-container {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.5);
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-out;
	z-index: 99;
}
  
.error-container::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
  
.error-container.active {
	opacity: 1;
	visibility: visible;
}
  
.error-container .modal-body {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	max-width: 500px;
	width: 90%;
}
  
.error-container .modal-close {
	position: absolute;
	top: -30px;
	right: 0;
	font-size: 14px;
	color: #fff;
	background: rgba(0,0,0,60%);
	padding: 4px 15px;
	cursor: pointer;
	border-radius: 5px 5px 0 0;
}
  
.error-container .modal-content {
	background: #fff;
	border: 2px solid #ff0000;
	text-align: left;
	padding: 20px;
	font-weight: bold;
}

.error-container .en {
	font-family: "Inter";
	margin-right: 15px;
	display: block;
	text-align: center;
	color: #ff0000;
	font-size: 1.2rem;
}
.error-container .modal-content .txt {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.error-container .modal-content .gray-bg {
	margin-top: 6px;
	background: #eee;
	border-radius: 10px;
	padding: 10px;
	text-align: left;
}
.error-container .modal-content .gray-bg .txt {
	font-size: 12px;
	text-align: left;
}
.error-container .btn-area>a {
	font-size: 16px;
	font-weight: bold;
	display: block;
	text-align: center;
	background: #ff0000;
	padding: 6px 10px;
	color: #fff;
	max-width: 120px;
	margin-top: 10px;
	margin-inline: auto;
	border: 2px solid #ff0000;
	text-decoration: none;
}
.error-container .btn-area.back>a {
	background: #ff0000;
	margin-inline: none;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: 0;
	border: 2px solid #0A2463;
}

/*****************************************************************************/
/* 削除確認ポップアップダイアログ設定 */
/*****************************************************************************/
.confdelete-container {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.5);
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-out;
	z-index: 99;
}
  
.confdelete-container::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
  
.confdelete-container.active {
	opacity: 1;
	visibility: visible;
}
  
.confdelete-container .modal-body {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	max-width: 500px;
	width: 90%;
}
  
.confdelete-container .modal-close {
	position: absolute;
	top: -30px;
	right: 0;
	font-size: 14px;
	color: #fff;
	background: rgba(0,0,0,60%);
	padding: 4px 15px;
	cursor: pointer;
	border-radius: 5px 5px 0 0;
}
  
.confdelete-container .modal-content {
	background: #fff;
	border: 2px solid #000;
	text-align: left;
	padding: 20px;
	font-weight: bold;
}

.confdelete-container .en {
	font-family: "Inter";
	margin-right: 15px;
	display: block;
	text-align: center;
	color: #ff0000;
	font-size: 1.2rem;
}
.confdelete-container .modal-content .txt {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.confdelete-container .modal-content .gray-bg {
	margin-top: 6px;
	background: #eee;
	border-radius: 10px;
	padding: 10px;
	text-align: left;
}
.confdelete-container .modal-content .gray-bg .txt {
	font-size: 12px;
	text-align: left;
}

.confdelete-container .btn-area {
	width: 100%;
	margin: 10px 0;
	text-align: center;
}
.confdelete-container .btn-area>a {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: #4287f5;
	padding: 6px 10px;
	color: #fff;
	max-width: 120px;
	margin-top: 10px;
	margin-inline: auto;
	border: 2px solid #4287f5;
	text-decoration: none;
}
.confdelete-container .btn-area.back>a {
	background: #0A2463;
	margin-inline: none;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: 0;
	border: 2px solid #0A2463;
}
