@charset "UTF-8";

/* CSS Document */
@media screen and (max-width: 480px) {
	/*--------------------------------------------
	TOPコンテンツ
	---------------------------------------------*/
	.wrap.main {
		padding: 20px 0;
	}
	.top_til {
		width: 100%;
		padding: 10px;
		margin: 0 0 10px;
		background: #EE8500;
		box-sizing: border-box;
		display: block;
		vertical-align: top;
		height: 100%!important;
	}
	.top_til .lead_text {
		margin-bottom: 10px;
	}
	.top_til h2 {
		margin: 10px 0 15px;
	}

	#sb_instagram .sbi_info, #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
		height: auto;
	}
	.posting_box {
		font-size: small;
		color: #4F2A1A;
		width: 48.5%;
		padding-bottom: 15px;
		margin: 0 0.2% 10px;
		background: #FFF;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
	}
	.posting_box li.author_info .contributor_name {
		width: 100%;
		vertical-align: middle;
		padding: 0;
		margin-bottom: 5px;
		display: inline-block;
		line-height: 100%;
	}
	.posting_box li.author_info .contributor_area {
		width: 100%;
		font-size: xx-small;
		color: #FFF;
		text-align: center;
		padding: 3px 4px;
		margin: 0;
		vertical-align: middle;
		display: block;
	}
	#sb_instagram #sbi_images .sbi_item .sbi_photo {
		height: 162px !important;
	}
	#sb_instagram #sbi_images .sbi_owl-item .sbi_item .sbi_photo {
		height: 340px !important;
	}
	.sbi_photo_wrap a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
		width: 100% !important;
	}
	.top01 {
		padding: 20px 0;
		background-image: url(https://kyoto-ennoutai.net/__man_farming/wp-content/themes/kyotoennohtai/images/top01_bg_img.jpg);
		background-repeat: repeat-y;
	}
	.top01_left {
		width: 100%;
		margin: 0 0 20px;
	}
	.top01 .top01_right{
		width: 100%;
		margin: 0;
	}
	.top01 h3 {
		font-size: large;
	}
	.top01 dl {
		padding-top: 13px;
		margin-top: 10px;
	}
	.top01 dt {
		width: 100%;
		margin-bottom: 2px;
	}
	.top01 dd {
		width: 100%;
		margin-bottom: 10px;
	}
	.top01_right {
		width: 100%;
		margin: 0;
	}
	.top01_right ul {
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		display: block;
		vertical-align: top;
	}
	.top01_right .top01 h3 {
		color: #4F2A1A;
		font-size: large;
		width: 100%;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: middle;
	}
	.top02 {
		background: #EE8500;
		padding: 20px 0;
	}
	.top02 h3 {
		color: #FFF;
		font-size: large;
		width: 80%;
		margin-bottom: 25px;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: middle;
	}
	.top02 .all_list_btn {
		width: 20%;
		text-align: right;
		margin-bottom: 25px;
	}
	.top02 .all_list_btn img {
		width: auto;
		height: 20px;
	}
	.top02 ul {
		width: 48%;
		background: #FFF;
		margin: 0 0.5% 10px;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
	}
	.top01_right li {
		margin-left: 0px;
	}
	.top01_right p {
		text-align: left;
	}

	/*--------------------------------------------
	ログイン
	---------------------------------------------*/
	a.button_reg {
		width: 40%;
		padding: 10px;
	}
	.offering_cont {
		margin: 20px 0;
	}

	/*--------------------------------------------
	農業者登録フォーム
	---------------------------------------------*/
	h3.line-left.farmer{
		border-left: 5px solid #0071BB;
	}

	div.um-field.um-field-kent_registration_code.um-field-text.um-field-type_text 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_address02.um-field-text.um-field-type_text input[type="text"], 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_address01.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"], div.um-field.um-field-kent_farm_site_url.um-field-url.um-field-type_url input[type="text"] {
		width: 100%;
	}
	span.wpcf7-form-control-wrap.user_password input[type="text"] {
		width: 30%;
	}
	div.um-field.um-field-user_password.um-field-password.um-field-type_password input[type="text"] {
		width: 30%;
	}
	div.um-field.um-field-user_email.um-field-text.um-field-type_text input[type="email"] {
		width: 50%;
		padding: 5px;
		margin: 3px 10px 3px 0;
	}
	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 {
		height: 100px;
	}
	span.wpcf7-form-control-wrap.kent_volunteer_transport span:nth-child(3)::before {
		content: " ";
		display: block;
	}
	span.wpcf7-form-control-wrap.kent_farm_products span:nth-child(5)::before {
		content: " ";
		display: block;
	}
	.um-field-kent_birth_year {
		display: block;
		min-height: initial;
		min-height: auto;
		max-height: initial;
		max-height: auto;
	}
	/*.um-field-kent_birth_year .um-field-area {
		width: 13%;
		min-height: 30px;
	}*/
	.um-field-kent_birth_year .um-field-area select {
		width: 70%;
	}
	.um-field-label_adv {
		width: 46%;
		min-height: 69px;
		padding-top: 22px;
		vertical-align: middle;
	}
	.um-field-area_adv {
		width: 46%;
		min-height: 69px;
		padding-top: 22px;
		vertical-align: middle;
	}
	.ShowArea {
		width: 20% !important;
		padding-top: 0 !important;
		margin: 0 0 0 .5rem !important;
	}
	.ShowArea button {
		width: 100%;
		font-size: .6rem;
	}
	.um-field-kent_is_agreement_privacy_policy::after {
		content: "※ご登録後、登録頂いたメールアドレスにマイページにログインするための農業者コードの発行メールが届きます";
		font-size: 12px;
		display: block;
		padding-top: 10px;
	}
	.um-84 .um-field-kent_is_agreement_privacy_policy::after {
		content: "※ご登録後、登録頂いたメールアドレスにマイページにログインするための農業者コードの発行メールが届きます";
		font-size: 12px;
		display: block;
		padding-top: 10px;
	}

	/*--------------------------------------------
	農業者・援農隊登録フォーム
	---------------------------------------------*/
	.um.um-register.um-70::before, .um.um-register.um-84::before {
		content: "◎印は公開情報です。\Aその他はご本人と事務局のみが確認できます。";
		white-space: pre;
		font-size: 15px;
		display: block;
		color: #e60012;
	}
	div.um-field-label {
		width: 100%;
		padding: 3% 15px;
		display: block;
	}
	div.um-field-area, .um.um-register.um-271 div.um-field-area, .um.um-register.um-271 .um-field-kent_zip_code01 .um-field-area, .um.um-register.um-271 .um-field-kent_farm_area .um-field-area {
		width: 100%;
		display: block;
		vertical-align: top;
		margin: 0 auto;
		padding: 10px;
	}
	.um-form form input[type="text"], .um-form form input[type="password"] {
		width: 100%;
	}
	.um-field-kent_registration_code .um-field-area .um-form-field {
		width: 100%;
	}
	input#instagram_name-70.um-form-field.valid, input#kent_farm_name-70.um-form-field.valid {
		width: 100% !important;
	}
	.um-field-kent_instagram_master_hashtag .um-field-area .um-form-field {
		width: 100%;
	}
	.um-field-kent_instagram_master_hashtag .um-field-area::after {
		content: "注！）インスタグラムの投稿時に入力するタグ名です\Aマスターハッシュタグを必ず入れてください";
		font-size: 10px;
		color: #e60012;
		white-space: pre;
	}
	.um-field-instagram_name .um-field-area:after {
		content: "注！）インスタグラム投稿時には、マスターハッシュタグを\A必ず入れて下さい";
		font-size: 10px;
		color: #e60012;
		white-space: pre;
	}
	.um-field-kent_volunteer_other_note .um-field-area:after {
		content: "全角200字以内でお願いします \A 例） 田舎暮らし希望です、草刈り機使えますなど、 \Aまたはアレルギーがあるためイネ科作物はだめなど";
		white-space: pre;
		font-size: 10px;
	}
	.um-field.um-field-kent_last_name.um-field-text.um-field-type_text {
		width: 100%;
	}
	.um-field-kent_last_name .um-field-label {
		width: 100%;
	}
	.um-field.um-field-kent_first_name.um-field-text.um-field-type_text {
		width: 100%;
	}
	.um-field-kent_last_name .um-field-area {
		width: 100%;
	}
	input#kent_farm_site_url-70.um-form-field.valid {
		width: 100%;
	}
	div.um-field.um-field-kent_farm_name.um-field-text.um-field-type_text input[type="text"] {
		width: 100%;
	}
	input#kent_last_name-70.um-form-field.valid {
		width: 100% !important;
	}
	.um-field-kent_last_furigana .um-field-label {
		width: 100%;
		padding: 15px;
	}
	.um-field-kent_last_furigana .um-field-area {
		width: 100%;
	}
	input#kent_last_furigana-70.um-form-field.valid {
		width: 100% !important;
	}
	.um-field-kent_gender .um-field-area {
		padding: 15px;
	}
	.um-field-kent_birth_year .um-field-label {
		width: 46%;
		display: inline-block;
	}
	/*.um-field-kent_birth_year .um-field-area {
		width: 46%;
		display: inline-block;
	}*/
	.um-field.um-field-kent_birth_month.um-field-select.um-field-type_select {
		width: 49%;
		display: inline-block;
	}
	.um-field-kent_birth_month .um-field-area {
		width: 80%;
		display: inline-block;
		vertical-align: middle;
	}
	.um-field-kent_birth_month::after, .um-field-kent_volunteer_hope_from_month::after, .um-field-kent_volunteer_hope_to_month::after, .um-field-job_period_from_month::after, .um-field-job_period_until_month::after {
		content: "月";
		font-size: 10px;
		vertical-align: middle;
		padding-left: 0;
		display: inline-block;
	}
	.um-field.um-field-kent_birth_day.um-field-select.um-field-type_select {
		width: 49%;
		display: inline-block;
	}
	.um-field-kent_birth_day .um-field-area {
		width: 80%;
		display: inline-block;
		vertical-align: middle;
	}
	.um-field-kent_birth_day::after, .um-field-kent_volunteer_hope_from_day::after, .um-field-kent_volunteer_hope_to_day::after, .um-field-job_period_from_day::after, .um-field-job_period_until_day::after {
		content: "日";
		font-size: 10px;
		padding-left: 0;
		vertical-align: middle;
	}
	.um-field-kent_zip_code01 .um-field-label {
		width: 100%;
		min-height: 30px;
	}
	.um-field-kent_zip_code01 .um-field-area {
		width: 100%;
	}
	.um-field-kent_farm_area .um-field-area {
		width: 100%;
	}
	.um-field.um-field-kent_farm_area.um-field-radio.um-field-type_radio .um-field-area {
		padding-top: 15px;
		height: auto;
	}
	.um-field.um-field-kent_farm_area.um-field-radio.um-field-type_radio .um-field-area::before {
		content: "京都府";
		padding: 0 0 10px 0;
		display: block;
	}
	.um-field.um-field-kent_farm_area.um-field-radio.um-field-type_radio .ShowArea {
		width: 50% !important;
		padding-top: 0 !important;
		margin: 0 0 0px 50% !important;
	}
	.um-field.um-field-kent_farm_area.um-field-radio.um-field-type_radio .ShowArea button {
		width: 100%;
		text-align: center;
	}
	.um-field-kent_address01 .um-field-area {
		width: 100%;
	}
	.um-field-kent_address01 .um-field-area .um-form-field {
		width: 100%;
	}
	.um-field-kent_address02 .um-field-area {
		width: 100%;
	}
	.um-field-kent_address02 .um-field-area .um-form-field {
		width: 100%;
	}
	.um-field-kent_farm_has_parking_space .um-field-area {
		padding: 15px;
	}
	.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_profile.um-field-textarea.um-field-type_textarea .um-field-label {
		min-height: 60px;
	}
	.um-field-kent_farm_products .um-field-area {
		padding: 10px;
	}
	.um-field-kent_farm_products .um-field-area {
		line-height: normal;
	}
	.um-field-kent_farm_products .um-field-area .um-clear:nth-child(2n+0) {
		display: block;
	}
	.um-field.um-field-kent_farm_products_summary.um-field-textarea.um-field-type_textarea .um-field-label {
		min-height: 30px;
	}
	.um-field.um-field-kent_farm_area_introduction.um-field-textarea.um-field-type_textarea .um-field-label {
		min-height: 30px;
	}
	.um-field-kent_is_agreement_use_photo .um-field-area {
		padding: 15px;
	}
	.um-field-kent_has_facebook_account .um-field-area {
		padding: 15px;
	}
	.um-field-kent_is_agreement_facebook_tag .um-field-area {
		padding: 15px;
	}
	input#instagram_name-84.um-form-field.valid {
		width: 100% !important;
	}
	input#kent_last_name-84.um-form-field.valid {
		width: 100% !important;
	}
	input#kent_last_furigana-84.um-form-field.valid {
		width: 100% !important;
	}
	.um-field-kent_prefecture .um-field-area {
		width: 100%;
	}
	.um-field-kent_volunteer_experience .um-field-area {
		padding: 15px;
	}
	.um-field-kent_volunteer_hope_products_2 .um-field-label {
		min-height: 30px;
	}
	.um-field-kent_volunteer_transport .um-field-area {
		width: 100%;
		padding: 15px;
	}
	.um-field-area {
		line-height: normal;
	}
	.um-field.um-field-kent_volunteer_transport.um-field-checkbox.um-field-type_checkbox .um-field-area .um-clear {
		display: block;
	}
	.um-field-kent_volunteer_hope_area .um-field-area {
		width: 100%;
	}
	.um-field-kent_volunteer_hope_area .um-field-area {
		padding: 15px;
	}
	.um-field-kent_volunteer_hope_area .um-field-area::before {
		content: "京都府";
		padding: 0 0 10px 0;
		display: block;
	}
	.um-field.um-field-kent_volunteer_hope_area.um-field-checkbox.um-field-type_checkbox .ShowAreaVolunteer {
		width: 50%;
		padding-top: 0;
		margin: 0 0 15px 50%;
	}
	.um-field.um-field-kent_volunteer_hope_area.um-field-checkbox.um-field-type_checkbox .ShowAreaVolunteer button {
		width: 100%;
		text-align: center;
	}
	.um-field-kent_volunteer_other_note .um-field-label {
		min-height: 30px;
	}
	.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必要であるため、必ずご記入ください。\A番地情報などは農業者には共有されません。";
	}
	
	.um-84 .um-field.um-field-kent_birth_year.um-field-select.um-field-type_select .um-field-area::after {
		content: "\A記入時18歳未満の方は援農隊へ参加するにあたり、\Aお手数ではございますが保護者同意書が必要となります。\A同意書は本フォームをご記入いただいた後、\A事務局よりメールにてご連絡いたします。\A同意書の提出後、正式に援農隊の活動へご参加いただけます。";
	}
	/*項目の高さ*/
	.offering_cont .volunteer_introduce .wpuf-label, .offering_cont .volunteer_job .wpuf-label,.offering_cont .volunteer_zip .wpuf-label, .offering_cont .volunteer_station .wpuf-label,.offering_cont .volunteer_address .wpuf-label, .offering_cont .volunteer_time .wpuf-label, .offering_cont .volunteer_other .wpuf-label,.offering_cont .volunteer_meeting .wpuf-label,.offering_cont .volunteer_attention .wpuf-label, .offering_cont .volunteer_rewards .wpuf-label{
		height: auto;
	}

	/*--------------------------------------------
	農業者・援農隊登録マイページ
	---------------------------------------------*/
	/*メニューボタンとログアウトボタン*/
	.logOut {
		width: 100%;
		text-align: right;
		padding: 15px auto;
		background: #F7F6F8;
	}
	.logOut>.login {
		width: 90%;
		margin: 0 auto;
		display: block;
	}
	.logOut>.login>a {
		font-size: small;
		width: 30%;
		display: inline-block;
		box-sizing: border-box;
		vertical-align: top;
	}
	.my_farmers_btn li:nth-child(2n), .my_ennoutai_btn li:nth-child(2n) {
		width: 49%;
		margin: 0 0 1% 0;
		display: inline-block;
		vertical-align: middle;
	}
	.my_farmers_btn li:nth-child(2n+1), .my_ennoutai_btn li:nth-child(2n+1) {
		width: 49%;
		margin: 0 1% 1% 0;
		display: inline-block;
		vertical-align: middle;
	}

	/*農業者・援農隊登録マイページ：登録情報の確認*/
	.farmers_mypage_box .recru_text_icon {
		font-size: 16px;
	}
	.farmers_mypage_box dt {
		width: 100%;
		display: block;
	}
	.farmers_mypage_box dd {
		width: 100%;
		display: block;
		border-top: none;
	}
	.ennoutai_mypage_box dt {
		width: 100%;
		display: block;
	}
	.ennoutai_mypage_box dd {
		width: 100%;
		display: block;
		border-top: none;
	}
	.punctuation {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.farmers_mypage_box dl:nth-of-type(1), .farmers_mypage_box dl:nth-of-type(3), .farmers_mypage_box dl:nth-of-type(3), .farmers_mypage_box dl:nth-of-type(4) {
		padding-bottom: 10px;
		margin: 0 auto 20px;
	}

	/*農業者・援農隊登録マイページ：プロフィールの編集*/
	section.sub_cont.bg_gray {
		padding: 10px 0;
	}
	.edit_profile_form .um-field-kent_address01 .um-field-label, .edit_profile_form .um-field-kent_address02 .um-field-label, .um-field-kent_phone_number .um-field-label, .um-field-kent_fax_number .um-field-label, .um-field-kent_user_email .um-field-label {
		padding: 2% 10px;
	}
	.um-119 .um-row._um_row_4::before {
		content: "皆様が日常ご利用されているホームページや\ASNSの写真データ（農業、援農隊に関連するもの）を\A援農隊事務局のポータルサイトに\A併載させていただくことにご協力をお願いしております。";
		white-space: pre;
		font-size: 12px;
		padding-bottom: 10px;
		display: block;
		color: red;
	}
	/*.um-field-kent_birth_year .um-field-area {
		padding: 15px 15px 0px 15px;
	}*/
	.edit_profile_form .um-field-kent_birth_month, .edit_profile_form .um-field-kent_birth_day {
		padding-bottom: 0px;
	}
	.um-field-kent_birth_year .um-field-area, .um-field-kent_birth_month .um-field-area, .um-field-kent_birth_day .um-field-area {
		padding-top: 10px;
	}
	.um-row-heading {
		padding: 10px 0;
	}

	/*農業者・援農隊登録マイページ：援農隊派遣申し込み*/
	p.recru_text_icon.haken {
		font-size: 14px;
		padding: 10px;
	}
	div.farmers_mypage_box div.offering_cont {
		padding: 0;
	}
	div.um.um-register.um-271 .um-field-kent_zip_code01 .um-field-label {
		padding: 3% 15px;
	}
	div.um-field.um-field-job_period_year.um-field-select.um-field-type_select {
		display: block;
	}
	div.um-field.um-field-job_period_year.um-field-select.um-field-type_select div.um-field-label {
		width: 100% !important;
	}
	div.um-field.um-field-job_period_year.um-field-select.um-field-type_select div.um-field-area {
		width: 32% !important;
		padding: 15px 0;
		display: inline-block;
	}
	div.um.um-register.um-271 .um-field-job_period_until_year .um-field-label {
		width: 100% !important;
	}
	div.um.um-register.um-271 .um-field-job_period_until_year .um-field-area {
		width: 32% !important;
		padding: 15px 0;
		display: inline-block;
	}
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		width: 40%;
	}
	.um-field-meeting_place .um-field-area:after {
		content: "※作業地とは別に集合場所があればご記入ください\A全角50字以内でお願いします\A（ ふもとのコンビニまで迎えに行くなど、ご自由にご記入ください）";
		font-size: 10px;
		white-space: pre;
		padding-top: 12px;
	}
	div.um.um-register.um-271 .um-row._um_row_3:after {
		content: "(備考)\A個人情報保護のため、ご記入いただいた内容はこの事業以外使用しません \A【1】必須項目は必ずご入力してください。\A【2】「受入人数」、「必要な道具」については具体的に記入してください。\A【3】本申込書の提出後、援農隊の必要な作業が生じた場合は、\A担当普及センターまで御連絡ください。\A【4】今後に活かすため、援農作業後に作業レポートの提出を\Aしていただきます。\A【5】希望の作業に援農マッチングできない場合もありますが、\Aご了解ください。\A\A＊謝礼（農産物等）の準備をお願いします";
		white-space: pre;
		font-size: 10px;
		display: block;
		padding-top: 17px;
	}
	.farmers_mypage_box .recru_text_icon {
		margin: 0 auto;
	}
	.wpuf-section-wrap.wpuf_section_break_1662_1348 {
		padding: 0px;
	}
	label.wpuf-radio-inline {
		margin-top: 0px;
		margin-bottom: 5px;
	}
	.offering_cont ul.wpuf-form li.wpuf-el {
		border-bottom: none;
	}
	.offering_cont .wpuf-fields {
		padding: 0px;
	}
	.wpuf-el.volunteer_introduce .wpuf-fields {
		padding-left: 0
	}
	.offering_cont ul.wpuf-form li .wpuf-fields input[type="text"] {
		padding: 3px 20px !important;
	}
	.um-form input[type="text"] {
		height: 30px !important;
	}
	.hito {
		padding-top: 15px;
	}
	h2.wpuf-section-title {
		font-size: 16px;
	}
	.wpuf-section-wrap.wpuf_section_break_1662_1348 {
		padding: 0 !important;
	}

	/*援農隊作業終了報告書・援農活動終了報告書*/
	div.um-field.um-field-kent_free.um-field-textarea.um-field-type_textarea .um-field-label {
		min-height: 10px;
	}
	span.wpcf7-form-control-wrap.kent_free textarea {
		min-height: 160px;
	}
	#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, #wpcf7-f830-o1 .um-field-farmers_name .um-field-label, #wpcf7-f830-o1 .um-field-job_detail .um-field-label, #wpcf7-f830-o1 .um-field-day_hour .um-field-label {
		padding: 2% 10px;
	}


	/*--------------------------------------------
	事務局より
	---------------------------------------------*/
	.notice_box {
		width: 100%;
	}
	.notice_list {
		width: 100%;
	}
	.notice_list dt {
		width: 100%;
		margin-bottom: 0;
	}
	.notice_list dd {
		width: 100%;
	}
	.notice_archives {
		width: 100%;
		margin-bottom: 20px;
	}
	div.pagination {
		text-align: center;
	}

	/*--------------------------------------------
	京都援農隊とは
	---------------------------------------------*/
	.about_box ul li {
		display: block;
		vertical-align: top;
	}
	.about_box ul li:nth-child(1) {
		width: 100%;
		padding-right: 0;
		margin-bottom: 10px;
	}
	.about_box ul li:nth-child(2) {
		width: 100%;
	}

	/*--------------------------------------------
	プライバシーポリシー
	---------------------------------------------*/
	.privacy_box {
		width: 100%;
		color: #4F2A1A;
		background: #FFF;
		padding: 5%;
		margin: 0 auto;
	}

	/*--------------------------------------------
	instagram情報コーナーページ
	---------------------------------------------*/
	h2.insta_list_til {
		color: #4F2A1A;
		font-size: x-large;
		margin-bottom: 20px;
		line-height: 140%;
	}
	.insta_list ul {
		font-size: small;
		color: #4F2A1A;
		width: 49%;
		margin: 0 0.2% 15px;
		background: #FFF;
		display: inline-block;
		vertical-align: top;
	}
	.insta_list ul:nth-child(2n+1) {
		width: 49%;
		background: #FFF;
		margin: 0 0 15px;
		display: inline-block;
		vertical-align: top;
	}
	.insta_list ul:nth-child(5n+1) {
		width: 49%;
		background: #FFF;
		margin: 0 0 15px;
		display: inline-block;
		vertical-align: top;
	}
	.insta_list li:nth-child(1) {
		width: 100%;
		line-height: 0;
	}
	.insta_list ul li:nth-child(2) {
		font-size: small;
		padding: 10px;
	}

	/*--------------------------------------------
	京都の主な農作物
	---------------------------------------------*/
	.major_farm h2 {
		width: 100%;
		font-size: xx-large;
		margin: 0 auto 10px;
		display: inline-block;
		vertical-align: top;
	}
	.major_farm p {
		width: 100%;
		margin-bottom: 10px;
		display: block;
		vertical-align: top;
	}
	.major_farm span {
		width: 100%;
		margin-left: 0;
		display: block;
		vertical-align: top;
	}
	.f_menu li:nth-child(3) a:nth-child(5), .f_menu li:nth-child(3) a:nth-child(8), .f_menu li:nth-child(3) a:nth-child(12) {
	    border-right: 1px solid #FFF;
	}

	/*--------------------------------------------
	検索結果
	---------------------------------------------*/
	.search_cont h3.line-left {
		font-size: 16px;
		border-left: 5px solid #4F2A1A;
	}

	/*date*/
	li.wpuf-el.volunteer_start_year, li.wpuf-el.volunteer_end_year {
		width: 100%;
	}
	li.wpuf-el.volunteer_start_month, li.wpuf-el.volunteer_end_month {
		width: 100%;
	}
	li.wpuf-el.volunteer_start_day, li.wpuf-el.volunteer_end_day {
		width: 100%;
	}
	.wpuf_volunteer_start_month_1348, .wpuf_volunteer_start_day_1348, .wpuf_volunteer_end_month_1348, .wpuf_volunteer_end_day_1348 {
		width: 30%;
	}
	li.wpuf-el.volunteer_start_month, .wpuf-el.volunteer_start_year, li.wpuf-el.volunteer_end_year, .wpuf-el.volunteer_end_month {
		border-bottom: 0px !important;
	}
	.wpuf-el.volunteer_hire .wpuf-fields {
		float: left !important;
	}
	li.wpuf-el.volunteer_start_year div.wpuf-fields, li.wpuf-el.volunteer_end_year div.wpuf-fields, li.wpuf-el.volunteer_start_month div.wpuf-fields, li.wpuf-el.volunteer_end_month div.wpuf-fields, li.wpuf-el.volunteer_start_day div.wpuf-fields, li.wpuf-el.volunteer_end_day div.wpuf-fields {
		width: 100% !important;
	}
	.offering_cont ul.wpuf-form li .wpuf-fields select {
		width: 30%;
	}
	li.wpuf-el.volunteer_start_month, li.wpuf-el.volunteer_end_month {
		min-height: 0;
	}
	li.wpuf-el.volunteer_start_year div.wpuf-fields, li.wpuf-el.volunteer_end_year div.wpuf-fields {
		width: 100% !important;
	}



	/*修正*/
	.recru_text_icon {
		font-size: 23px;
	}
	.border_imag #popup {
		width: 375px !important;
		height: 375px !important;
	}
	.wpuf-el.volunteer_privacy .wpuf-label {
		text-align: center;
		padding-bottom: 0px;
	}
	.wpuf-radio-block {
		text-align: center;
	}
	.offering_cont img {
		width: 100%;
		height: 100%;
	}
	.new_archive_list {
		width: 100%;
	}
	.uketsuke_button {
		width: 53% !important;
	}

	/*修正*/
	.um-field-label_adv, .um-field-area_adv, .um-field-kent_birth_year .um-field-label, .um-field-kent_birth_year .um-field-area {
		width: 100%;
	}
	.um-164 .um-row._um_row_4::before, .um-122 .um-row._um_row_3::before {
		white-space: normal;
	}
	.volunteers_announce .wpcf7-form-control-wrap.kent_birth_year, .volunteers_announce .wpcf7-form-control-wrap.kent_birth_month, .volunteers_announce .wpcf7-form-control-wrap.kent_birth_day {
		width: 100%;
	}
	.am_hour_start select, .am_minute_start select, .am_hour_end select, .am_minute_end select, .pm_hour_start select, .pm_minute_start select, .pm_hour_end select, .pm_minute_end select {
		width: 100% !important;
	}
	.wpcf7-form-control-wrap.inspection {
		display: block;
	}
	#wpcf7-f2821-o1 .inspection_re input, #wpcf7-f2821-o1 .inspection_re2 input, #wpcf7-f2821-o1 .inspection_re3 input {
		width: 100%;
	}
	.volunteers_announce input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		width: 100%;
	}
	.volunteers_announce div.um-field.um-field-user_email.um-field-text.um-field-type_text input[type="email"] {
		width: 100%;
	}
	.edit_profile_form div.um-field-text.um-field-kent_user_email input[type="text"] {
		width: 100%;
	}
	.offering_cont #jobRequestInquiryForm ul.wpuf-form li .wpuf-fields select {
		width: 100%;
	}
	#jobRequestInquiryForm .wpuf-el.am_start_hour .wpuf-fields, #jobRequestInquiryForm .wpuf-el.pm_end_hour .wpuf-fields {
		width: 100% !important;
	}
	#wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_year, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_month, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_day, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_year2, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_month2, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_day2, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_year3, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_month3, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_day3, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_year4, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_month4, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_day4, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_year5, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_month5, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_day5, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_year6, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_month6, #wpcf7-f2818-o1 .new_job_report_bottom .um-field-area .kent_birth_day6 {
		width: 90%;
		padding-bottom: 10px;
	}
	.add1 li span:first-of-type, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		width: 100%;
	}
	.new_job_report_bottom .um-field-job_detail:nth-of-type(1) .um-field-label, .new_job_report_bottom .um-field-job_detail:nth-of-type(2) .um-field-label {
		padding: 3% 10px !important;
	}
	/*援農隊員事前登録フォーム*/
	.um-field-kent_instagram_account .um-field-area::after {
		white-space: normal;
		/*グラグラ対応*/
	}
	.um-field .um-field-label {
		padding: 10px !important;
	}
	.um-84.um .um-field-user_password span.um-req::after, .um-70.um .um-field-user_password span.um-req::after, .um-122.um span.um-req::after, .um-70.um span.um-req::after, .um-84.um span.um-req::after, .um-271.um span.um-req::after {
		padding: 0 3px;
	}
	.um-row .um-field-kent_birth_year .um-field-area select {
		width: 15% !important;
	}
	.um-field-kent_is_agreement_privacy_policy .um-field-radio-option {
		line-height: 1.3;
	}
	/*修正*/
	.wpuf-el.volunteer_count .wpuf-fields, .wpuf-el.volunteer_hire .wpuf-fields {
		width: 100% !important;
	}
	.dayss, .hito {
		padding-top: 0;
		padding-left: 0;
	}
	.wpuf-el.volunteer_address .wpuf-label, .wpuf-el.volunteer_time .wpuf-label, .wpuf-el.volunteer_job .wpuf-label, .wpuf-el.volunteer_meeting .wpuf-label, .wpuf-el.volunteer_introduce .wpuf-label, .wpuf-el.volunteer_rewards .wpuf-label, .wpuf-el.volunteer_other .wpuf-label {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	/*プロフィール編集*/
	.farmer_edit_page .um-field-kent_instagram_account {
		border: 0;
	}
	.um-field.um-field-kent_farm_profile .um-field-area {
		height: 140px
	}
	.um-field.um-field-kent_farm_area_introduction .um-field-area, .um-84 .um-field.um-field-kent_address02 .um-field-area {
		height: 130px;
	}
	.um-field.um-field-kent_farm_site_url .um-field-area, .um-field.um-field-kent_phone_number .um-field-area, .um-field.um-field-user_email .um-field-area, .um-field.um-field-kent_farm_name .um-field-area, .um-field.um-field-kent_address01 .um-field-area,.um-field.um-field-kent_farm_products .um-field-area 
	{
		height: 80px;
		height: 60px;
	}
	.um-field.um-field-kent_farm_access01 .um-field-area {
		height: 55px;
	}
	.um-field.um-field-kent_user_emailtype .um-field-area, .um-field.um-field-kent_is_agreement_use_photo .um-field-area, .um-field.um-field-kent_has_facebook_account .um-field-area, .um-field.um-field-kent_is_agreement_facebook_tag .um-field-area {
		height: 50px;
	}
	.um-field.under_line .um-field-area {
		height: 40px;
	}
	.um-field.um-field-kent_birth_year .um-field-area {
		height: 120px;
	}
	/*.um-field.um-field-kent_gender .um-field-area, .um-field.um-field-kent_farm_has_parking_space .um-field-area{
    	height: 25px;
    }*/
	.um-field-kent_volunteer_hope_area .um-field-area, .um-field-kent_farm_has_parking_space .um-field-area {
		padding: 10px;
	}
	.um-row._um_row_2, .um-row._um_row_3, .um-row._um_row_4 {
		padding-bottom: 0 !important;
	}
	.privacy_policy {
		padding: 0;
	}
	.ennoutai_mypage_box .um-field-kent_volunteer_other_note .um-field-area {
		height: 170px;
	}
	.ennoutai_mypage_box .um-field-kent_volunteer_hope_area .um-field-area {
		height: 115px;
	}
	.ennoutai_mypage_box .um-field-kent_volunteer_hope_products_2 .um-field-area {
		height: 140px;
	}
	.ennoutai_mypage_box .um-field-kent_instagram_account .um-field-area, .ennoutai_mypage_box .um-field-kent_volunteer_hope_weekday_2 .um-field-area {
		height: 90px;
	}
	.ennoutai_mypage_box .um-field-kent_volunteer_job .um-field-area {
		height: 80px;
	}
	.ennoutai_mypage_box .um-field-kent_prefecture .um-field-area {
		height: 40px;
	}
	.ennoutai_mypage_box .um-field-kent_volunteer_experience .um-field-area {
		height: 30px;
	}
	/*発見申し込み*/
	.offering_cont .volunteer_privacy .wpuf-fields {
		flex-wrap: nowrap;
	}
	/*援農依頼*/
	.wpuf-label {
		height: auto !important;
	}
	.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_is_agreement_use_photo.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, .farmers_mypage_box dt, .ennoutai_mypage_box dt {
		border: 0
	}
	/*テーブル*/
	.farmer_detail_box dl {
		display: block;
	}
	.farmer_detail_box dt, .farmer_detail_box dd {
		width: 100%;
		border-bottom: 0;
	}
}

@media screen and (min-width: 480px) and (max-width: 668px) {
	#sb_instagram.sbi.sbi_col_4 #sbi_images .sbi_item {
		width: 50% !important;
	}
	#sb_instagram .sbi_info, #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
		height: auto;
	}
	.top_til {
		height: 460px;
	}
}

@media screen and (max-width: 768px) {
	#sb_instagram .sbi_info {
		height: 100%;
	}
}