/*============================================================
  共通部分
*============================================================*/
/* ボディ
---------------------------------------- */
body {
  font-family: 'Noto Sans JP', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 160%;
  color: #1E2023;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* プレースホルダー */
input::placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #9C9C9C;
}

/* ファイルアップロードボタンのデフォルト「ファイルを選択」表示を消す */
input[type="file"] {
  display: none;
}

span,
em {
  font-weight: inherit;
}

/* 画像をドロップ文言 */
.image-drop-text {
  width: 100%;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

/* 画像ドロップエリア */
.drop-area {
  margin-right: 16px;
}

/* 画像ドロップエリアホバー時 */
.drop-area.dragover {
  border: #0AC4DD dashed 2px;
}

/* チェックボックス */
.edit-common-checkbox{
  display: block;
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  user-select: none; /* テキストの選択を防ぐ */
}

.edit-common-checkbox input{
  /* inputは非表示にする */
  display: none;
}

.edit-common-checkbox .edit-common-checkbox-checkmark{
  position: absolute;
  top: 0; /* 上からの位置 */
  left: 0;
  height: 22px; /* 大きさ */
  width: 22px; /* 大きさ */
  border: solid 2px #d4dae2; /* 線 */
  border-radius: 4px;
  box-sizing: border-box;
}

.edit-common-checkbox .edit-common-checkbox-checkmark:after {
  content: "";
  position: absolute;
  left: 6px; /* チェックの位置 */
  top: 2px; /* チェックの位置 */
  width: 6px; /* チェックの大きさ */
  height: 10px; /* チェックの大きさ */
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0; /* 透明にしておく */
}

.edit-common-checkbox input:checked + .edit-common-checkbox-checkmark {
  background: #0AC4DD; /* チェック時の色 */
  border-color: #0AC4DD; /* チェック時の色 */
}

.edit-common-checkbox input:checked + .edit-common-checkbox-checkmark:after {
  opacity: 1; /* 透明を解除 */
}

/* チェックボックス非活性時 */
.edit-common-checkbox.edit-common-checkbox-disabled {
  color: #9C9C9C;
  cursor:auto;
}

.edit-common-checkbox-disabled .edit-common-checkbox-checkmark{
  background-color: #d4dae2;
}

.edit-common-checkbox-disabled input:checked + .edit-common-checkbox-checkmark{
  background: #DCDCDC; /* チェック時の色 */
  border-color: #DCDCDC; /* チェック時の色 */
}