@charset "UTF-8";

/* CSS Document */
.postbox.email-users-notify-postbox {
  display: none;
}

/* top */
.top01_right img {
  box-shadow: 2px 2px 2px #555;
}

.major_crops img {
  box-shadow: none;
}

.top01_right a:hover {
  opacity: 0.5;
}


/*==== 農業者・援農隊登録フォーム ====*/
/*登録フォーム*/
.um-70 .um-field.um-field-kent_last_name.um-field-text.um-field-type_text, .um-70 .um-field.um-field-kent_last_furigana.um-field-text.um-field-type_text {
  width: 100%;
  display: inline-block;
  min-height: 70px;
}

.um-84 .um-field.um-field-kent_last_name.um-field-text.um-field-type_text, .um-84 .um-field.um-field-kent_last_furigana.um-field-text.um-field-type_text {
  width: 100%;
  display: inline-block;
  min-height: 70px;
}

.um-field-kent_last_name .um-field-label, .um-field-kent_last_furigana .um-field-label {
  width: 35%;
}

.um-field-label {
  width: 35%;
  padding: 3% 10px;
  display: inline-block;
  vertical-align: top;
  background: #EAE9E8;
  position: relative;
}

.um-field-area {
  width: 64%;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding-left: 15px;
  padding-top: 2%;
}

.ShowArea {
  width: 15%;
  display: inline-block;
}

.um-field-kent_birth_year .um-field-area {
  width: 30%;
}

.um-field-kent_zip_code01 {
  width: 100%;
  display: inline-block;
  min-height: 70px;
}

.um-field-kent_zip_code01 .um-field-label {
  width: 35%;
  min-height: 69px;
}

.um-field-kent_zip_code02 .um-field-area {
  width: 60%;
}

input#kent_zip_code02-70.um-form-field.valid {
  width: 28%;
}

input#kent_zip_code02-84.um-form-field.valid {
  width: 28%;
}

.um-field-kent_volunteer_hope_area .um-field-area {
  width: 45%;
  padding-top: 3.5%;
}

input#kent_last_name-70.um-form-field.valid, #kent_last_furigana-70.um-form-field.valid, #kent_farm_access01-70.um-form-field.valid, #kent_last_name-84.um-form-field.valid, #kent_last_furigana-84.um-form-field.valid, #kent_instagram_password-70.um-form-field.valid, input#kent_phone_number-84.um-form-field.valid, input#kent_fax_number-84.um-form-field.valid, input#kent_phone_number-70.um-form-field.valid, #kent_fax_number-70.um-form-field.valid, #kent_farm_name-70.um-form-field.valid {
  width: 40%;
}

input#instagram_name-70.um-form-field.valid, #user_password-70.um-form-field.valid, #confirm_user_password-70.um-form-field.valid, #instagram_name-84.um-form-field.valid, .um-field-kent_registration_code .um-field-area .um-form-field, .um-field-kent_instagram_master_hashtag .um-field-area .um-form-field, #user_password-84.um-form-field.valid, #confirm_user_password-84.um-form-field.valid, #kent_zip_code01-84.um-form-field.valid, #kent_zip_code01-70.um-form-field.valid {
  width: 30%;
}

input#kent_farm_access02-70.um-form-field.valid {
  width: 100%;
}

input#user_email-70.um-form-field.valid, #kent_farm_site_url-70.um-form-field.valid, #user_email-84.um-form-field.valid, #kent_volunteer_job-84.um-form-field.valid {
  width: 50%;
}

div.um-field.um-field-kent_address01.um-field-text.um-field-type_text input[type="text"]#kent_volunteer_hope_weekday_2-84.um-form-field.valid {
  width: 70%;
}

.um-field-kent_zip_code02 {
  width: 55%;
  display: inline-block;
}

div.um-field.um-field-kent_address02.um-field-text.um-field-type_text input[type="text"], div.um-field.um-field-kent_address02.um-field-text.um-field-type_text input[type="text"] {
  width: 100%;
}

select#kent_birth_year.um-form-field.valid.um-s1 {
  width: 70%!important;
}

.um-field-kent_farm_area .um-field-area {
  width: 50%;
}

input#kent_farm_access02-70.um-form-field.valid {
  height: 50px;
}


/*登録では非表示*/
.um-field.um-field-kent_instagram_master_hashtag.um-field-text.um-field-type_text {
  display: none;
}


/*下部テキスト*/
.um-field-annnouse {
  font-size: 12px;
  text-align: center;
}

.um-farmer .um-field-kent_is_agreement_privacy_policy::after {
  content: "※ご登録後、登録頂いたメールアドレスにマイページにログインするための農業者コードの発行メールが届きます";
  font-size: 12px;
  display: block;
  padding-top: 10px;
}

.um-volunteer .um-field-kent_is_agreement_privacy_policy::after {
  content: "※ご登録後、登録頂いたメールアドレスにマイページにログインするための援農隊員コードの発行メールが届きます";
  font-size: 12px;
  display: block;
  padding-top: 10px;
}

.um-84 .other_privacy::after {
  content: "※ご登録後、マイページにログインするための援農隊コードとパスワードが発行されます";
  font-size: 10px;
  display: block;
  padding-top: 10px;
}

.um-271 .um-field-kent_is_agreement_privacy_policy::after {
  content: "";
  padding-top: 0px;
}

.snsdate_text p {
  font-size: 12px;
  padding-bottom: 10px;
  color: red;
}


/*左項目padding*/
.um-field-user_email .um-field-label, .um-field-kent_phone_number .um-field-label, .um-field-kent_fax_number .um-field-label {
  padding: 5% 10px;
}

.um-field-kent_volunteer_other_note .um-field-label {
  padding: 7% 10px;
}

.um-field-kent_farm_name .um-field-label, .um-field-kent_volunteer_hope_weekday_2 .um-field-label {
  padding: 4% 10px;
}

.um-field-kent_registration_code .um-field-label, .um-field-user_password .um-field-label {
  padding: 2% 10px;
}

.um-field-kent_address02 .um-field-label, .um-field-kent_address01 .um-field-label {
  padding: 30px 10px;
}


/*右項目padding*/
.um-field-kent_gender .um-field-area, .um-field-kent_prefecture .um-field-area, .um-field-kent_volunteer_experience .um-field-area, .um-field-kent_volunteer_transport .um-field-area {
  padding-top: 3%
}

.um-field-kent_is_insta_releaf_post .um-field-area {
  padding-top: 5%;
}

.um-field-kent_is_agreement_use_photo .um-field-area, .um-field-kent_has_facebook_account .um-field-area, .um-field-kent_is_agreement_facebook_tag .um-field-area {
  padding-top: 3%;
}

.farmer_edit_page .um-field-kent_is_agreement_use_photo .um-field-area, .ennoutai_mypage_box .um-field-kent_is_agreement_use_photo .um-field-area {
  padding-top: 0;
}

.um-field-kent_farm_products .um-field-area {
  padding-top: 30px;
}

.um-field-kent_farm_has_parking_space .um-field-area {
  padding-top: 33px;
}

/*--------------------------------------------
農業者登録フォーム
---------------------------------------------*/
div.um-field.um-field-kent_registration_code.um-field-text.um-field-type_text input[type="text"], .wpcf7-form-control-wrap.number input[type="text"], div.um-field.um-field-user_password.um-field-password.um-field-type_password input[type="text"], div.um-field.um-field-instagram_name.um-field-text.um-field-type_text input[type="text"], div.um-field.um-field-kent_instagram_master_hashtag.um-field-text.um-field-type_text input[type="text"], div.um-field.um-field-user_login.um-field-text.um-field-type_text input[type="text"], div.um-field.um-field-kent_zip_code01.um-field-text.um-field-type_text input[type="text"] {
  width: 30%;
}

div.um-field.um-field-kent_instagram_password.um-field-text.um-field-type_text input[type="text"], div.um-field.um-field-kent_last_name.um-field-text.um-field-type_text input[type="text"], div.um-field.um-field-kent_last_furigana.um-field-text.um-field-type_text input[type="text"], div.um-field.um-field-kent_farm_access01.um-field-text.um-field-type_text input[type="text"], div.um-field.um-field-kent_farm_name.um-field-text.um-field-type_text input[type="text"], div.um-field.um-field-kent_phone_number.um-field-text.um-field-type_text input[type="text"], div.um-field.um-field-kent_fax_number.um-field-text.um-field-type_text input[type="text"] {
  width: 40%;
}

div.um-field.um-field-kent_farm_site_url.um-field-url.um-field-type_url input[type="text"], div.um-field.um-field-kent_volunteer_job.um-field-text.um-field-type_text input[type="text"], div.um-field.um-field-kent_volunteer_hope_weekday_2.um-field-text.um-field-type_text input[type="text"] {
  width: 50%;
}

div.um-field.um-field-user_email.um-field-text.um-field-type_text input[type="email"] {
  width: 50%;
  padding: 5px;
}

div.um-field-text.um-field-kent_user_email input[type="text"] {
  width: 50%;
  padding: 5px;
}

div.um-field-kent_user_email .um-field-area::after {
  content: "例） kyoto@ennoutai.com\A半角英数字50字以内でお願いします";
  font-size: 10px;
  white-space: pre;
}

.um-field-kent_user_email .um-field-label {
  padding: 24px 10px;
}

div.um-field.um-field-kent_farm_profile.um-field-textarea.um-field-type_textarea textarea, div.um-field.um-field-kent_farm_products_summary.um-field-textarea.um-field-type_textarea textarea, div.um-field.um-field-kent_farm_area_introduction.um-field-textarea.um-field-type_textarea textarea, div.um-field.um-field-kent_volunteer_hope_products_2.um-field-textarea.um-field-type_textarea input[type="text"], div.um-field.um-field-kent_volunteer_other_note.um-field-textarea.um-field-type_textarea textarea {
  height: 100px;
}

.um-70.um div.um-field.um-field-kent_birth_year.um-field-select.um-field-type_select .um-field-label_adv {
  padding: 20px 10px;
}

div.um-field.um-field-kent_farm_access02.um-field-text.um-field-type_text input[type="text"] {
  height: 50px;
}

.um-field-kent_birth_year .um-field-area select {
  width: 70%;
}

select.wpcf7-form-control.wpcf7-select {
  width: 100%;
}

.um-field-label_adv {
  width: 35%;
  padding: 3% 10px;
  display: inline-block;
  vertical-align: middle;
  background: #EAE9E8;
  position: relative;
}

.um-field-area_adv {
  width: 17%;
  padding: 0 30px 0 15px;
  display: inline-block;
  vertical-align: middle;
}

.um-field-area_adv select.wpcf7-form-control.wpcf7-select {
  width: 70%;
}

.wpcf7-form-control-wrap.kent_birth_year::after {
  content: "年";
  font-size: 10px;
  vertical-align: bottom;
  padding-left: 10px;
  display: inline-block;
}

.wpcf7-form-control-wrap.kent_birth_month::after {
  content: "月";
  font-size: 10px;
  vertical-align: bottom;
  padding-left: 10px;
  display: inline-block;
}

.wpcf7-form-control-wrap.kent_birth_day::after {
  content: "日";
  font-size: 10px;
  vertical-align: bottom;
  padding-left: 10px;
  display: inline-block;
}

/*--------------------------------------------
農業者・援農隊登録フォーム
---------------------------------------------*/
.um-row-heading {
  width: 100%;
  padding: 15px;
  font-size: 20px;
}

.um-field.um-field-kent_first_name.um-field-text.um-field-type_text, .um-field.um-field-kent_first_furigana.um-field-text.um-field-type_text {
  width: 39%;
  display: inline-block;
  min-height: 70px;
}

.um-field-user_login .um-form-field {
  width: 30%;
}

.um-field-kent_prefecture .um-field-area {
  width: 20%;
}

.um-70 .um-field-area, .um-84 .um-field-area, .um-119 .um-field-area {
  line-height: 12px;
}

.um-field.um-field-kent_farm_profile.um-field-textarea.um-field-type_textarea .um-field-label, .um-field.um-field-kent_farm_products_summary.um-field-textarea.um-field-type_textarea .um-field-label, .um-field.um-field-kent_farm_introduction_note.um-field-textarea.um-field-type_textarea .um-field-label, .um-field.um-field-kent_farm_area_introduction.um-field-textarea.um-field-type_textarea .um-field-label, .um-field-kent_volunteer_hope_products_2 .um-field-label, .um-field-kent_volunteer_other_note .um-field-label {
  min-height: 150px;
}

.um-field.um-field-kent_farm_area.um-field-radio.um-field-type_radio .um-field-area {
  padding-top: 30px;
}

.um-field.um-field-kent_farm_area.um-field-radio.um-field-type_radio .ShowArea {
  padding-top: 25px;
}


/*border*/
.um-field.um-field-kent_zip_code02.um-field-text.um-field-type_text {
  height: 70px;
}

.um-field.um-field-user_login, .um-field.um-field-user_password, .under_line, .um-field.um-field-number.um-field-text.um-field-type_text, .um-field.um-field-username, .um-field.um-field-first_name, .um-field.um-field-kent_farm_name, .um-field.um-field-kent_last_name, .um-field.um-field-user_email.um-field-text.um-field-type_text, .um-field.um-field-kent_last_furigana.um-field-text.um-field-type_text, .um-field.um-field-kent_address011.um-field-text.um-field-type_text, .um-field.um-field-kent_first_furigana.um-field-text.um-field-type_text, .um-field.um-field-kent_zip_code01.um-field-text.um-field-type_text, .um-field.um-field-kent_zip_code02.um-field-text.um-field-type_text, .um-field.um-field-kent_prefecture.um-field-select.um-field-type_select, .um-field.um-field-kent_farm_area.um-field-radio.um-field-type_radio, .um-field.um-field-kent_address01.um-field-text.um-field-type_text, .um-field.um-field-kent_address02.um-field-text.um-field-type_text, .um-field.um-field-kent_farm_access01.um-field-text.um-field-type_text, .um-field.um-field-kent_farm_access02.um-field-text.um-field-type_text, .um-field.um-field-kent_phone_number.um-field-text.um-field-type_text, .um-field.um-field-kent_fax_number.um-field-text.um-field-type_text, .um-field.um-field-kent_assurance.um-field-radio.um-field-type_radio, .um-field.um-field-kent_farm_site_url.um-field-url.um-field-type_url, .um-field.um-field-kent_farm_profile.um-field-textarea.um-field-type_textarea, .um-field.um-field-kent_farm_products.um-field-checkbox.um-field-type_checkbox, .um-field.um-field-kent_farm_introduction_note.um-field-textarea.um-field-type_textarea, .um-.um-field.um-field-kent_instagram_account.um-field-text.um-field-type_text, .um-field.um-field-kent_registration_code.um-field-text.um-field-type_text, .um-field.um-field-kent_user_emailtype.um-field-radio.um-field-type_radio, .um-field.um-field-kent_has_facebook_account.um-field-radio.um-field-type_radio, .um-field.um-field-kent_volunteer_hope_products.um-field-checkbox.um-field-type_checkbox, .um-field.um-field-kent_volunteer_hope_works.um-field-checkbox.um-field-type_checkbox, .um-field.um-field-kent_volunteer_hope_from_year.um-field-select.um-field-type_select, .um-field.um-field-kent_volunteer_hope_from_month.um-field-select.um-field-type_select, .um-field.um-field-kent_volunteer_hope_from_day.um-field-select.um-field-type_select, .um-field.um-field-kent_volunteer_hope_to_year.um-field-select.um-field-type_select, .um-field.um-field-kent_volunteer_hope_to_month.um-field-select.um-field-type_select, .um-field.um-field-kent_volunteer_hope_to_day.um-field-select.um-field-type_select, .um-field.um-field-kent_volunteer_hope_weekday.um-field-checkbox.um-field-type_checkbox, .um-field.um-field-kent_volunteer_hope_am.um-field-radio.um-field-type_radio, .um-field.um-field-kent_volunteer_hope_pm.um-field-radio.um-field-type_radio, .um-field.um-field-kent_volunteer_transport.um-field-checkbox.um-field-type_checkbox, .um-field.um-field-kent_volunteer_hope_area.um-field-checkbox.um-field-type_checkbox, .um-field.um-field-kent_gender.um-field-radio.um-field-type_radio, .um-field.um-field-kent_birth_gengou.um-field-select.um-field-type_select, .um-field.um-field-kent_birth_year.um-field-select.um-field-type_select, .um-field.um-field-kent_birth_month.um-field-select.um-field-type_select, .um-field.um-field-kent_birth_day.um-field-select.um-field-type_select, .um-field.um-field-kent_volunteer_job.um-field-text.um-field-type_text, .um-field.um-field-instagram_name.um-field-text.um-field-type_text, .um-field.um-field-kent_volunteer_experience.um-field-radio.um-field-type_radio, .um-field-kent_volunteer_hope_products_2, .um-field-kent_volunteer_hope_weekday_2, .um-field-kent_is_device, .um-field-kent_user_email, .um-field-kent_volunteer_other_note ,.um-field-kent_volunteer_triggerother,.um-field-kent_volunteer_purposeother {
  border-bottom: 1px solid #4F2A1A;
}

.um-field-kent_instagram_master_hashtag {
  border-bottom: 1px dashed #4F2A1A;
}

.um-field-kent_is_insta_releaf_post, .farmer_edit_page .um-field-kent_instagram_account {
  border-bottom: 2px dotted #4F2A1A;
}

.um-field.um-field-kent_farm_has_parking_space.um-field-radio.um-field-type_radio {
  border-bottom: 1px solid #000;
}


/*登録フォーム項目テキスト*/
.um-84.um .um-field-kent_registration_code span.um-req::after {
  visibility: visible;
  content: "確認";
  color: #FFF;
  background: #4f2a1a;
  padding: 3px;
  float: right;
  clear: both;
  font-size: 12px;
}

.um-84.um .um-field-kent_instagram_master_hashtag span.um-req::after {
  visibility: visible;
  content: "確認";
  color: #FFF;
  background: #4f2a1a;
  padding: 3px;
  float: right;
  clear: both;
  font-size: 12px;
}

.um-70.um .um-field-instagram_name span.um-req::after {
  visibility: visible;
  content: "確認";
  color: #FFF;
  background: #4f2a1a;
  padding: 3px;
  float: right;
  clear: both;
  font-size: 12px;
}

.um-70.um .um-field-kent_registration_code span.um-req::after {
  visibility: visible;
  content: "確認";
  color: #FFF;
  background: #4f2a1a;
  padding: 3px;
  float: right;
  clear: both;
  font-size: 12px;
}

.um-70.um .um-field-kent_instagram_master_hashtag span.um-req::after {
  visibility: visible;
  content: "確認";
  color: #FFF;
  background: #4f2a1a;
  padding: 3px;
  float: right;
  clear: both;
  font-size: 12px;
}

.um-field.um-field-kent_farm_products_summary.um-field-textarea.um-field-type_textarea {
  border: none;
}

/*右項目*/
.um-field-kent_zip_code01 .um-field-area::after {
  content: "例） 520-0464\A半角数字15字以内でお願いします";
  font-size: 10px;
  padding-left: 10px;
  white-space: pre;
}


.um-field-kent_instagram_master_hashtag .um-field-area:after {
  content: "注！）インスタグラムの投稿時に入力するタグ名です　マスターハッシュタグを必ず入れてください";
  font-size: 10px;
  color: #e60012;
  display: block;
}

.um-field-instagram_name .um-field-area:after {
  content: "注！）インスタグラム投稿時には、マスターハッシュタグを必ず入れて下さい";
  font-size: 10px;
  color: #e60012;
  display: block;
}

.um-field-instagram_name .um-field-area:before {
  content: "一般的な屋号または個人名をおすすめします　写真下太字で表示されます";
  font-size: 10px;
  display: block;
}

.um-84.um .um-field-kent_registration_code .um-field-label::after {
  content: "（ご確認ください）";
  font-size: 10px;
  color: #0000ff;
  white-space: pre;
}

.um-70.um .um-field-kent_registration_code .um-field-label::after {
  content: "（ご確認ください）";
  font-size: 10px;
  color: #0000ff;
  white-space: pre;
}

.um-70.um .um-field-kent_instagram_master_hashtag .um-field-label::after {
  content: "（ご確認ください）";
  font-size: 10px;
  color: #0000ff;
  white-space: pre;
}

.um-70.um .um-field-instagram_name .um-field-label::after {
  content: "（ご確認ください）";
  font-size: 10px;
  color: #0000ff;
  white-space: pre;
}

.um-70.um .um-field-kent_instagram_master_hashtag .um-field-label::after {
  content: "（ご確認ください）";
  font-size: 10px;
  color: #0000ff;
  white-space: pre;
}

.um-84.um .um-field-kent_instagram_master_hashtag .um-field-label::after {
  content: "（ご確認ください）";
  font-size: 10px;
  color: #0000ff;
  white-space: pre;
}

.um-field.um-field-kent_phone_number.um-field-text.um-field-type_text .um-field-area::after {
  content: "例）0000-00-0000\A半角英数字でお願いします\A携帯電話など連絡のつきやすい番号でお願いします";
  font-size: 10px;
  white-space: pre;
}

.um-field.um-field-kent_fax_number.um-field-text.um-field-type_text .um-field-area::after {
  content: "例）0000-00-0000\A半角英数字でお願いします";
  font-size: 10px;
  white-space: pre;
}

.um-84 .um-field.um-field-user_email.um-field-text.um-field-type_text .um-field-area::after, .um-122 .um-field.um-field-user_email.um-field-text.um-field-type_text .um-field-area::after {
  content: "例） kyoto@ennoutai.com\A半角英数字50字以内でお願いします\A※メールアドレスは農業者には共有されません";
  font-size: 10px;
  white-space: pre;
}

.um-70 .um-field.um-field-user_email.um-field-text.um-field-type_text .um-field-area::after {
  content: "例） kyoto@ennoutai.com\A半角英数字50字以内でお願いします";
  font-size: 10px;
  white-space: pre;
}

.um-field.um-field-kent_farm_site_url.um-field-url.um-field-type_url .um-field-area::after {
  content: "例） https://kyoto-ennoutai.net/\A半角英数字50字以内でお願いします";
  font-size: 10px;
  white-space: pre;
}

.um-field.um-field-kent_farm_products_summary.um-field-textarea.um-field-type_textarea .um-field-area::after {
  content: "全角200字以内でお願いします";
  font-size: 10px;
}

.um-field-kent_last_name .um-field-area:after {
  content: "例） 山田 春太郎";
  font-size: 10px;
}

.um-field-kent_last_furigana .um-field-area:after {
  content: "例） ヤマダ ハルタロウ";
  font-size: 10px;
}

.um-field.um-field-kent_farm_area.um-field-radio.um-field-type_radio .um-field-area:before {
  content: "京都府";
}

.um-field-kent_farm_area .um-field-radio:nth-of-type(1) {
  padding-left: 10px;
}

.um-field-kent_volunteer_hope_area .um-field-area:before {
  content: "京都府";
}

.um-field-kent_volunteer_hope_area .um-field-checkbox:nth-of-type(1) {
  padding-left: 10px;
}

.um-field.um-field-kent_farm_access01.um-field-text.um-field-type_text .um-field-area::after {
  content: "例）JR園部駅";
  font-size: 10px;
}

.um-field.um-field-kent_farm_access02.um-field-text.um-field-type_text .um-field-area::after {
  content: "全角100字以内でお願いします";
  font-size: 10px;
  white-space: pre;
}

.um-field.um-field-kent_address01.um-field-text.um-field-type_text .um-field-area:after {
  content: "例） 京都市左京区\A全角50字以内でお願いします";
  font-size: 10px;
  white-space: pre;
}

.um-84 .um-field-kent_address02 .um-field-area:after, .um-122 .um-field-kent_address02 .um-field-area:after {
  content: "例） 久多中の町111\A全角50字以内でお願いします\A※住所の番地などの詳細は事務局が行うボランティア保険登録に必要であるため、必ずご記入ください。\A番地情報などは農業者には共有されません。";
  font-size: 10px;
  white-space: pre;
}

.um-70 .um-field-kent_address02 .um-field-area:after, .um-119 .um-field-kent_address02 .um-field-area:after {
  content: "例） 久多中の町111\A全角50字以内でお願いします";
  font-size: 10px;
  white-space: pre;
}

.um-field-kent_instagram_account .um-field-area, .um-field-user_login .um-field-area:before {
  content: "ユーザーネーム";
  font-size: 12px;
  padding-right: 10px;
}

.um-field-kent_instagram_account .um-field-area:after, .um-field-user_login .um-field-area:after {
  content: "※日常使っているインスタグラムアカウントを登録してください\A（半角英数字のログインIDです）";
  font-size: 10px;
  display: block;
  white-space: pre;
  padding-top: 2px;
}

.um-field-kent_volunteer_job .um-field-area:after {
  content: "例）学生、会社員など\A全角50字以内でお願いします";
  font-size: 10px;
  padding-left: 10px;
  white-space: pre;
}

.um-field-kent_volunteer_hope_products_2 .um-field-area::after {
  content: "全角200字以内でご自由にご記入ください";
  font-size: 10px;
}

.um-field-kent_assurance .um-field-area::after {
  content: "現在加入されていない方は、援農作業への参加が決まった際に加入して頂きます";
  font-size: 10px;
  padding-top: 10px;
  display: block;
}

.um-field-user_password .um-field-area::after {
  content: "半角英数字8文字以上でお願いします";
  font-size: 10px;
  display: block;
  padding-top: 5px;
}

.um-field-kent_farm_name .um-field-area::after {
  content: "例）山田ぶどう園\A特に指定のない場合は空白にしておいてください";
  font-size: 10px;
  white-space: pre;
}

.um-field-kent_volunteer_hope_weekday_2 .um-field-area::after {
  content: "\A全角50字以内でお願いします 例）夏休み期間のみ\A特に指定のない場合は空白にしておいてください";
  font-size: 10px;
  white-space: pre;
}

.um-field-kent_volunteer_triggerother .um-field-area:before,.um-field-kent_volunteer_purposeother .um-field-area:before {
  content: "その他を選択された場合、ご入力ください";
  white-space: pre;
  font-size: 10px;
}

.um-field-kent_volunteer_other_note .um-field-area:after {
  content: "全角200字以内でお願いします\A 例）田舎暮らし希望です、草刈り機使えますなど、またはアレルギーがあるためイネ科作物はだめなど";
  white-space: pre;
  font-size: 10px;
}

.um-field-kent_volunteer_receive .um-field-area::after {
  content: "\A通知メールを受け取りたくない場合は、チェックしてください。";
  white-space: pre;
  font-size: 11px;
  display: block;
}

.um-field-kent_farm_profile .um-field-area:after {
  content: "全角200字以内でお願いします";
  white-space: pre;
  font-size: 10px;
}


/*左項目*/
.um-field-kent_volunteer_other_note .um-field-label::after {
  content: "（メッセージなどご自由にお書きください）";
  font-size: 10px;
}

.um-field.um-field-kent_farm_profile.um-field-textarea.um-field-type_textarea .um-field-label::after {
  content: "(メッセージなど自由項目)";
  font-size: 10px;
}

.um-field-kent_volunteer_transport .um-field-label::after {
  content: "（複数チェック可）";
  font-size: 10px;
}

.um-field.um-field-kent_farm_products.um-field-checkbox.um-field-type_checkbox .um-field-label::after {
  content: "(複数チェック可)";
  font-size: 10px;
}

.um-field-working_day.um-field-checkbox.um-field-type_checkbox .um-field-label::after {
  content: "(複数チェック可)";
  font-size: 10px;
}

.um-field-user_login .um-field-label::after {
  content: "(ユーザーネーム)";
  font-size: 10px;
}

/*◎印：農業者・共通*/
.um-field-kent_instagram_master_hashtag .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_farm_products .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_farm_name .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_last_name .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_last_furigana .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_farm_area .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_address01 .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_farm_access01 .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_farm_access02 .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_farm_has_parking_space .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_farm_site_url .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_farm_profile .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_farm_products_summary .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_farm_area_introduction .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-introduce_place .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-produce_etc .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-job_detail .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-meeting_place .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-job_period_year .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-job_period_until_year .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-count_working .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-working_time_from .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-hire_num .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-tools_atten .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-other_cond .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_address03 .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-working_day .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-working_time_until .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-about_rewards .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

#wpcf7-f830-o1 .um-field-job_detail .um-field-label::before {
  display: none;
}

#wpcf7-f830-o1 .um-field-kent_last_name .um-field-label::before {
  display: none;
}

#wpcf7-f820-o1 .um-field-kent_farm_name .um-field-label::before {
  display: none;
}

#wpcf7-f820-o1 .um-field-kent_address01 .um-field-label::before {
  display: none;
}

#wpcf7-f820-o1 .um-field-job_detail .um-field-label::before {
  display: none;
}

/*◎印：援農隊のみ*/
.um-122 .um-field-kent_birth_year .um-field-label::before,.um-84 .um-field-kent_birth_year .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-122 .um-field-kent_zip_code01 .um-field-label::before,.um-84 .um-field-kent_zip_code01 .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-122 .um-field-kent_prefecture .um-field-label::before,.um-84 .um-field-kent_prefecture .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-122 .um-field-kent_phone_number .um-field-label::before,.um-84 .um-field-kent_phone_number .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_volunteer_experience .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_volunteer_transport .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

.um-field-kent_volunteer_other_note .um-field-label::before {
  content: "◎";
  font-size: 15px;
  color: #ff0000;
}

/*--------------------------------------------
援農隊員申し込みフォーム
---------------------------------------------*/
.um-field-job_period_until_year .um-field-label, .um-field-job_period_year .um-field-label {
  padding: 20px 10px;
}
/* 左項目 */
.um-field-introduce_place .um-field-label::after {
  content: "（ご自由にお書きください）";
  font-size: 10px;
  white-space: pre;
}

.um-field-about_rewards .um-field-label::after {
  content: "（何をどのくらい提供できそうですか？）";
  font-size: 10px;
  white-space: pre;
}

.um-field-other_cond .um-field-label::after {
  content: "（メッセージなどご自由にお書きください）";
  font-size: 10px;
  white-space: pre;
}

.um-field-tools_atten .um-field-label, .um-field-about_rewards .um-field-label {
  padding: 6% 10px;
}

.um-field-job_detail .um-field-label, .um-field-introduce_place .um-field-label {
  padding: 4% 10px;
}

.um-field-other_cond .um-field-label {
  padding: 7% 10px;
}


/*右項目*/
input#kent_address03-271.um-form-field.valid, #meeting_place-271.um-form-field.valid {
  width: 50%;
}

input#kent_farm_access01-271.um-form-field.valid {
  width: 40%;
}

/*--------------------------------------------
マイページ登録情報の確認
---------------------------------------------*/

.recru_text_icon.haken {
  text-align: justify;
  background-color: #FDF1E3;
  color: #ED8400;
  font-size: 18px;
}

.recru_text_icon.haken span {
  color: #000;
  padding: 0 5px;
  margin-top: 20px;
}

/*--------------------------------------------
農業者報告書
---------------------------------------------*/
#wpcf7-f820-o1 .um-req {
  color: #FFF;
  background: #EE8500;
  padding: 3px;
  float: right;
  clear: both;
}

#wpcf7-f820-o1 .um-field-label {
  padding: 2% 10px;
}

#wpcf7-f820-o1 .um-field-area {
  padding: 2% 0px;
  padding-left: 15px;
}

#wpcf7-f820-o1 .um-field-recept_no .um-field-label, #wpcf7-f820-o1 .um-field-working_day02 .um-field-label {
  padding: 24px 10px;
}

#wpcf7-f820-o1 .um-field-job_detail .um-field-label, #wpcf7-f820-o1 .um-field-day_hour .um-field-label, #wpcf7-f820-o1 .um-field-kent_name_invite .um-field-label {
  padding: 45px 10px;
}

/*--------------------------------------------
援農隊報告書
---------------------------------------------*/
#wpcf7-f830-o1 .um-req {
  color: #FFF;
  background: #EE8500;
  padding: 3px;
  float: right;
  clear: both;
}

#wpcf7-f830-o1 .um-field-label {
  padding: 2% 10px;
}

#wpcf7-f830-o1 .um-field-area {
  padding: 2% 0px;
  padding-left: 15px;
}

#wpcf7-f830-o1 .um-field-recept_no .um-field-label, #wpcf7-f830-o1 .um-field-working_day02 .um-field-label, #wpcf7-f830-o1 .um-field-kent_registration_code .um-field-label {
  padding: 24px 10px;
}

#wpcf7-f830-o1 .um-field-job_detail .um-field-label, #wpcf7-f830-o1 .um-field-day_hour .um-field-label {
  padding: 45px 10px;
}

#wpcf7-f830-o1 .um-field-farmers_name .um-field-label {
  padding: 26px 10px;
}

#wpcf7-f820-o1 .um-field-recept_no, #wpcf7-f820-o1 .um-field-job_detail, #wpcf7-f820-o1 .um-field-day_hour, #wpcf7-f820-o1 .um-field-working_day02, #wpcf7-f830-o1 .um-field-recept_no, #wpcf7-f830-o1 .um-field-job_detail, #wpcf7-f830-o1 .um-field-day_hour, #wpcf7-f830-o1 .um-field-working_day02, #wpcf7-f830-o1 .um-field-kent_gender02, #wpcf7-f830-o1 .um-field-kent_birth, #wpcf7-f830-o1 .um-field-farmers_name, #wpcf7-f820-o1 .um-field-kent_name_invite {
  border-bottom: 1px solid #4F2A1A;
}

/*--------------------------------------------
援農隊員マイページ
---------------------------------------------*/
.volunteers_announce .um-field-kent_last_name .um-field-area::after, .volunteers_announce .um-field.um-field-kent_address01.um-field-text.um-field-type_text .um-field-area::after, .volunteers_announce .um-field.um-field-kent_phone_number.um-field-text.um-field-type_text .um-field-area::after, .volunteers_announce .um-field.um-field-user_email.um-field-text.um-field-type_text .um-field-area::after {
  content: "";
}