@media screen and (max-width: 767px) {
  #form {
    padding: 0 10px; } }

.form-text_label {
  padding: 10px;
  font-size: 1.4285714286rem;
  margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .form-text_label {
      font-size: 1rem; } }
  .form-text_label .necessary {
    display: inline-block;
    padding: 5px;
    margin-left: 10px;
    background-color: #C71628;
    color: #fff;
    font-size: 1.1428571429rem; }
    @media screen and (max-width: 767px) {
      .form-text_label .necessary {
        font-size: 0.7142857143rem; } }

.alert-text {
  font-size: 1.4285714286rem;
  color: #C71628;
  font-weight: bold;
  display: none; }
  @media screen and (max-width: 767px) {
    .alert-text {
      font-size: 1rem; } }

.alert-text02 {
  font-size: 1.4285714286rem;
  color: #C71628;
  font-weight: bold; }
  @media screen and (max-width: 767px) {
    .alert-text02 {
      font-size: 1rem; } }

.form-select {
  font-size: 1.4285714286rem;
  padding: 10px;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .form-select {
      font-size: 1rem; } }

.form-text_input {
  width: 100%;
  padding: 10px;
  font-size: 1.4285714286rem; }
  @media screen and (max-width: 767px) {
    .form-text_input {
      font-size: 1rem; } }

.form-textarea {
  width: 100%;
  height: 160px;
  font-size: 1.4285714286rem;
  padding: 10px; }
  @media screen and (max-width: 767px) {
    .form-textarea {
      font-size: 1rem; } }

.contact-wrap {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: dashed 1px #000; }

/*.policy-wrap{
	display: block;
	width: calc(100% -20px);
	height: 200px;
	margin: 10px;
	padding: 20px;
	overflow-y: scroll;
	border: solid 1px #000;
}*/
.privacy-wrap .form-text_input {
  padding: 0; }
.privacy-wrap p {
  font-size: 1.4285714286rem; }
  @media screen and (max-width: 767px) {
    .privacy-wrap p {
      font-size: 1rem; } }

.privacy-link {
  border-bottom: 1px #007bff dashed; }

.result-text01 {
  font-size: 1.4285714286rem; }
  @media screen and (max-width: 767px) {
    .result-text01 {
      font-size: 1rem; } }
#form .wrap-input-category .privacy-wrap td.js-wrap-form-target {
	font-size: 1rem;
}
.privacy-wrap .font-size-14 {
	font-size: 14px;
}