.text-2xl_add {
  margin-top: 20px !important;
}
.text-xl-span_add {
  display: block !important;
  margin: 16px 20px 16px 20px !important;
}
/* PCでは非表示（Tailwindと同じ動作） */
.sp-br {
  display: none;
}
.bg-seed-orange_sp_add {
  color: rgb(213 255 73) !important;
}
.bg-seed-orange_sp_add02 {
  color: rgb(213 255 73) !important;
  border-bottom: 1px solid !important;
}
.md\:text-6x,
.md\:text-5xl {
  line-height: 1.4 !important;
}
.bg-yellow-400_sp_add {
  color: #d5ff49 !important;
}
.icon_add {
  width: 40px !important;
}
.be_sp {
  display: none !important;
}
/* スマホサイズ（640px未満）の時だけ表示＆マージン付与 */
@media (max-width: 639px) {
  .bg-seed-orange_sp_add {
    display: inline-block !important;
  }
  .bg-yellow-400_sp_add {
    display: inline-block !important;
    color: #d5ff49 !important;
  }
  .sp-br {
    display: block !important;
    margin: 0.75rem 0 !important; /* 上下12pxの余白（調整OK） */
  }
  .bg-whitetext-seed-greenpx-3py-1roundedmx-2_add {
    display: inline-block !important;
    margin: 0.75rem 0 !important; /* 上下12pxの余白（調整OK） */
  }
  .bg-whitetext-purple-60px-3py-1roundedml-2_add {
    display: inline-block !important;
    margin: 0.75rem 0 !important; /* 上下12pxの余白（調整OK） */
  }
  .br_none {
    display: none !important;
  }
}


/* フォーム全体 */
/* テーブル全体 */
.form-wrap table {
  width: 100%;
  border-collapse: collapse;

  max-width: 600px;
  width: 100%;
  margin-inline: auto;
}

.form-wrap td {
  display: block;

  border: none;
  padding: 0;
  margin-bottom: 20px;
  text-align: left;
}

.form-wrap td:first-child {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 6px;
}

.form-wrap input[type="text"],
.form-wrap select {
  width: 100%;
  padding: 14px 16px;
  border-radius: 8px;
  border: none;
  outline: none;
  font-size: 16px;
  box-sizing: border-box;
  color: #333;
}

.form-wrap input[type="text"]:focus,
.form-wrap select:focus {
  border: 2px solid #ff8c00; /* 強調用カラーはLPに合わせて変更 */
}

.form-wrap div {
  color: #ccc;
  font-size: 13px;
  margin-bottom: 6px;
}

.form-wrap input[type="submit"] {
  display: block;
  width: 100%;
  margin-top: 30px;
  padding: 16px 0;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  background-color: #ff8c00; /* LP のボタン色に合わせる */
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.form-wrap input[type="submit"]:hover {
  opacity: 0.7;
}
