@charset "UTF-8";
/* -------------------------------
 * additional styles(developpers)
 ------------------------------- */
/*
 * common
 */
 input:read-only {
	background-color: #eee !important;
	border-color: #eee !important;
	box-shadow: 0 0 0 1px #aaa;
	cursor: not-allowed;
	text-shadow: none !important;
}
/*
 * env mark
 */
 #pagetop #envMark,
 section.body #envMark {
  position: absolute;
  padding: 4px;
  border-radius: 2px;
  font-size: 1.2rem;
 }
 #pagetop #envMark {
  top: -20px;
  right: -20px;
 }
 section.body #envMark {
  top: 0;
  right: 0;
 }

 @media only screen and (max-width: 767px) {
  #pagetop #envMark {
    right: 0.5em;
  }
  section.body #envMark {
    right: 1em;
   }
 }
 #envMark.local::after {content:'local';}
 #envMark.dev::after {content:'dev';}
 #envMark.stg::after {content:'stg';}
 #envMark.demo::after {content:'demo';}
 #envMark.prepro::after {content:'prepro';}

 #envMark.local {background: #f1a9a0;color: #000;}
 #envMark.dev {background: #e17055;color: #fff;}
 #envMark.stg {background: #e17055;color: #fff;}
 #envMark.demo {background: #fdcb6e;}
 #envMark.prepro {background: #654ea3; color: #fff}

/* for debug */
#debugPlans-wrap {
	position: fixed;
	bottom: 0;
	z-index: 9999;
	background: #fff;
	width: 100%;
	display: flex;
	justify-content: center;
	box-shadow: 0px -4px 6px #ddd;
	border-top: 1px solid #ccc;
}
/* for cake-sql-log */
#cake-sql-log-wrap.cake-sql-log-scroll {
	height: 200px;
	overflow-y: scroll;
}
#cake-sql-log-wrap {
	padding: 3em 1.5em;
}
#cake-sql-log-wrap table {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.8em;
}
#cake-sql-log-wrap th,
#cake-sql-log-wrap td {
	border: 1px solid #333;
	padding: 4px;
}
#cake-sql-log-wrap th {
	background-color: #f5e6b5;
}
/*
 * inform_alert,inform_maintenance
 */
#pagetop .inform_alert,
#pagetop .inform_maintenance {
	text-align: left;
}
#pagetop .inform_alert .login-title_lv02,
#pagetop .inform_maintenance .login-title_lv02 {
	text-align: center;
}
#pagetop .inform_alert ul,
#pagetop .inform_maintenance ul {
	margin: 0.5em 0;
}
#pagetop .inform_alert ul > li,
#pagetop .inform_maintenance ul > li {
	margin: 0.5em 0;
}
.content-body .inform_alert {
	margin: 0 0 4em;
}

/*
 * errorPage
 */
#errorPage p.error {
	color: inherit;
}

/* 
 * step1
 */
/* 
 * step2
 */
/* 
 * step3
 */
.kazai_step_3_dl2_1 .ur_prev_eq_not_msg {
	margin-top: 8px;
}
/* 
 * step4
 */
/* 
 * step5
 */
/* 
 * step6-1
 */
/* 
 * step6-2
 */
/* 
 * step6-3
 */
/* 
 * step6-4
 */
/* 
 * step7
 */
/* 
 * contracted
 */
