@charset "UTF-8";
/* CSS Document */
/*--------------------------------------------
ALL
---------------------------------------------*/
/*コンテンツ*/
.sub_cont_box {
    padding: 5%;
}
.sub_cont_box h2{
    font-size: x-large;
}
@media screen and (max-width: 980px) {
    .sub_cont_box h2{
        font-size: large;
    }
}

/*見出し*/
.line-left {
    color: #4F2A1A;
    font-size: x-large;
    border-left: 8px solid #4F2A1A;
    padding-left: 15px;
    margin-bottom: 12px;
}
/*見出し*/
.line-left.farmer {
    color: #0071BB;
    border-left: 8px solid #0071BB;
}
.line-left.volunteer {
    color: #944c67;
    border-left: 8px solid #944c67;
}
@media screen and (max-width: 480px) {
    .line-left {
        font-size: large; 
        padding-left: 12px;
    }
    .line-left.farmer {
        border-left: 5px solid #0071BB;
    }
    .line-left.volunteer {
        border-left: 5px solid #944c67;
    }
}

/*パンくず*/
#pankuzu {
    padding: 15px 0;
    font-size: small;
}

/*ページネーション*/
.pagination{
    text-align: center;
    margin-top: 10px;
}
.pagination a{
    color: #EE8500;
}

/*== ポップアップ ==*/
/*エリア表示の説明ボタン*/
.ShowArea {
    display: inline-block;
    padding-left: 10px;
}
.ShowArea #open{
    color: #fff;
    background-color: #4f2a1a;
    padding: 3px 5px;
    border-radius: 3px;
    border: unset;
}
@media screen and (max-width: 480px) {
    .ShowArea {
        display: flex;
        justify-content: end;
        padding-top: 8px !important;
    }
}
/*ポップアップ画像*/
.border_imag img {
    border: 2px solid #4f2a1a;
    border-radius: 10px;
}
@media screen and (max-width: 480px) {
    .border_imag #popup {
        width: 375px !important;
        height: 375px !important;
    }
}
/*閉じるボタン*/
.popup-close {
    position: absolute;
    right: 12px;
    top: 12px;
    color: #fff;
    background-color: #4f2a1a;
    padding: 3px 8px 4px 8px;
    border-radius: 3px;
    border: none;
}

/*--------------------------------------------
京都援農隊とは
---------------------------------------------*/
#about ul {
    display: flex;
    justify-content: space-between;
}
#about ul li:nth-child(1) {
    width: 68%;
}
#about ul li:nth-child(1) h3 {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #4F2A1A;
}
#about ul li:nth-child(2) {
    width: 30%;
}
#about .volunteer_btn{
    display:flex;
    justify-content:center;
}
#about .volunteer_btn a{
    text-align: center;
    border: 1px solid #4F2A1A;
    width: 140px;
    padding: 7px;
    border-radius: 7px;
    color: #4F2A1A;
}
#about .volunteer_btn a:hover {
    border: 1px solid #4F2A1A;
    background-color: #4F2A1A;
    color: #fff;
    cursor: pointer;
}
@media screen and (max-width: 980px) {
    #about ul {
        display: block;
    }
    #about ul li:nth-child(1){
        width: 100%;
        margin-bottom: 10px;
    }
    #about ul li:nth-child(2) {
        width: 100%;
        text-align: center;
    }
}

/*--------------------------------------------
京都の主な農作物
---------------------------------------------*/
#products ul {
    display: flex;
    justify-content: space-between;
}
#products ul li:nth-child(1) {
    width: 68%;
}
#products ul li:nth-child(2) {
    width: 30%;
}
@media screen and (max-width: 980px) {
    #products ul {
        display: block;
    }
    #products ul li:nth-child(1){
        width: 100%;
        margin-bottom: 10px;
    }
    #products ul li:nth-child(2) {
        width: 100%;
        text-align: center;
    }
}

/*--------------------------------------------
プライバシーポリシー
---------------------------------------------*/
#privacy ol {
    list-style-type: decimal;
}
#privacy li {
    margin: 0 0 10px 20px;
}

/*--------------------------------------------
archives（アーカイブページ）
---------------------------------------------*/
.notice_box {
    display: flex;
    justify-content: space-between;
}
/*== 左コンテンツ ==*/
.notice_list {
    width: 75%;
}
.notice_list ul li a{
    display: flex;
    align-items: center;
}
/*タイトル*/
.notice_list h2 {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #4F2A1A;
}
/*== サイドバー ==*/
.notice_archives {
    width: 20%;
}
/*バックナンバー*/
.notice_archives h3 {
    background-color: #FAEBD7;
    padding: 5px;
    display: inline-block;
}
/*リスト*/
.notice_archives li::before {
    content: "▶";
    font-size: x-small;
}
/*本文*/
.notice_archives li.single_dotted {
    border-bottom: 1px dotted #4F2A1A;
    padding: 5px 0;
}
.notice_archives li.single_dotted::before {
    content: unset;
}
@media screen and (max-width: 980px) {
    .notice_box {
        display: block;
    }
    .notice_list {
        width: 100%;
        margin-bottom: 2rem;
    }
    .notice_list ul li a{
       display: block;
    }
    .notice_list h3 {
        margin-bottom: 10px;
        padding-bottom: 5px;
    }
    .notice_archives {
        width: 100%;
    }
}

/*--------------------------------------------
input
---------------------------------------------*/
textarea,
input[type="text"],
#mypage .um .um-form input[type="text"],
#mypage .um .um-form textarea,
input[type="password"] {
    width: 100% !important;
    padding: 5px !important;
    margin: 3px 10px 3px 0 !important;
    font-size: small !important;
    background: #fff !important;
    box-shadow: unset !important;
    border: 1px solid #878792 !important;
    border-radius: 2px !important;
    color: #4F2A1A !important;
    height: unset !important;
    display: inline-block;
}
input[type="button"],
input[type="submit"] {
    font-size: large !important;
    color: #fff !important;
    padding: 10px 30px !important;
}
input[type="button"]:hover,
input[type="submit"]:hover {
    cursor: pointer !important;
    background-color: #fff !important;
}
input[type="button"]{
    background: #4f2a1a !important;
    border: 1px solid #4f2a1a !important;
}
input[type="button"]:hover {
    color: #4f2a1a !important;
}
input[type="submit"] {
    background-color: #EE8500 !important;
    border: 1px solid #EE8500 !important;
}
input[type="submit"]:hover {
    color: #EE8500 !important;
}
@media screen and (max-width: 480px) {
    input[type="button"],
    input[type="submit"] {
        font-size: medium !important;
    }
}

/*--------------------------------------------
検索結果
---------------------------------------------*/
input[type="submit"]#searchsubmit {
    font-size: small;
    padding: 5px 10px !important;
}

/*--------------------------------------------
ログインページ（um-16）
---------------------------------------------*/
#login .login_inner .um-login.um-16 {
    margin: 0 auto;
}
/*入力欄*/
#login .login_inner .um-login.um-16 .um-col-1 {
    text-align: center;
}
#login .login_inner .um-field.um-field-username.um-field-text.um-field-type_text,
#login .login_inner .um-field.um-field-user_password.um-field-password.um-field-type_password:nth-of-type(2) {
    border: unset;
}
#login .login_inner .um-field-label {
    display: none;
}
#login .login_inner .um-field-area {
    padding-left: 0;
    padding-right: 0;
    width: unset;
    height: unset;
}
#login .login_inner .um-field.um-field-user_password.um-field-password.um-field-type_password .um-field-area:after {
    content: "";
}
#login .login_inner input[type="text"],
#login .login_inner input[type="password"]{
    margin: 5px 0;
    width: 64% !important;
}
/*ログインボタン*/
#login .login_inner .um-button {
    width: 50%;
    font-size: small;
}
#login .login_inner .um-button:hover {
    font-size: small;
}
/*パスワードをお忘れですか?*/
#login .login_inner .password-message {
    color: #FF2F2F;
    text-decoration: underline;
    display: flex;
    justify-content: center;
}
/*登録ボタン*/
#login .button_reg_list {
    display: flex;
    justify-content: center;
}
#login .button_reg {
    font-size: small;
    color: #fff;
    background: #EE8500;
    padding: 10px 30px;
    border: 1px solid #EE8500;
}
#login .button_reg:hover {
    color: #EE8500;
    background: #fff;
    padding: 10px 30px;
    border: 1px solid #EE8500;
}

/*--------------------------------------------
パスワードリセットページ
---------------------------------------------*/
#pas_reset .account-page-form legend,#pas_reset .account-page-form p label {
    display: none;
}
#pas_reset .account-page-form fieldset {
    margin: 0 auto;
    max-width: 450px;
}
#pas_reset .somfrp-lost-pass-form-text{
    margin-bottom: 10px;
}
/*変更するボタン*/
#pas_reset .account-page-form fieldset .lostpassword-submit {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
#pas_reset .account-page-form fieldset .lostpassword-submit button {
    font-size: small;
    color: #fff;
    background: #EE8500;
    padding: 10px 30px;
    border: 1px solid #EE8500;
}

/*--------------------------------------------
Ultimate Member 入力フォーム
---------------------------------------------*/
/*フォーム見出し*/
.um-row-heading {
    padding: 15px 0;
    font-size: 18px;
    color: #4f2a1a;
}
@media screen and (max-width: 480px) {
    .um-row-heading {
        padding: 10px 0;
    }
}
.um-center{
    display: flex;
    justify-content: space-around;
}
.um-header.no-cover {
    display: none;
}
.request_name {
    display: none;
}
/*プロフィール編集エラーメッセージ*/
#punc {
    border: 1px solid;
    border-radius: 5px;
    margin: 15px 0;
    padding: 10px;
    color: #e60012;
}
.err_punc {
    display: none;
}

/*== フォーム ==*/
.um-row {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.um-field{
    display: table;
    width: 100%;
    border-bottom: 1px solid #4F2A1A;
    position: relative;
}
.um-70 .um-field-last_name, 
.um-84 .um-field-last_name, 
.um-70 .um-field-display_name, 
.um-84 .um-field-display_name{
    display: none;
}
@media screen and (max-width: 480px) {
    .um-field{
        display: block;
        border: none;
    }
}

/*== 項目名（um-field-label） ==*/
.um-field-label{
    width: 36%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px !important;
    background: #EAE9E8;
    position: relative;
    font-size: small;
}
/*必須*/
.um-field-label .um-req {
    color: #EAE9E8 !important;
}
.um-field-label .um-req:after {
    visibility: visible;
    content: "必須";
    color: #fff;
    background: #EE8500;
    padding: 1px 5px;
    float: right;
    clear: both;
    font-size: smaller;
}
/*エラー文章*/
.um-field-error {
    color: #e60012;
    font-size: 12px;
    position: absolute;
    left: 10px;
    bottom: 10px;
}
span.um-field-error{
    position: unset;
}
/*誕生日*/
.um-field-kent_birth_month.um-field-select.um-field-type_select,
.um-field-kent_birth_day.um-field-select.um-field-type_select{
    display: none;
}
/*項目ボーダー*/
.um-field-kent_farm_products_summary,
.um-field-kent_is_agreement_use_photo,
.um-field-kent_volunteer_trigger,
.um-field-kent_volunteer_purpose,
.um-field-kent_remarks,
.um-field-kent_volunteer_receive,
.um-field-kent_farm_area_introduction,
.um-field-kent_username {
    border: none;
}
/*プライバシーポリシー*/
.privacy_policy {
    padding: 15px 0;
}
.um-field-kent_is_agreement_privacy_policy,
.um-field-kent_is_agreement_privacy_policy02,
.um-field-kent_is_agreement_privacy_policy2 {
    border: none;
    padding-bottom: 15px;
    position: relative;
}
.um-field-kent_is_agreement_privacy_policy .um-field-area,
.um-field-kent_is_agreement_privacy_policy02 .um-field-area{
    padding-left:0;
}
.um-field-kent_is_agreement_privacy_policy .um-field-label,
.um-field-kent_is_agreement_privacy_policy02 .um-field-label,
.um-field-kent_is_agreement_privacy_policy2 .um-field-label{
    width: unset;
    position: unset;
    padding: 0 !important;
    background: #fff;
}
.um-field-kent_is_agreement_privacy_policy .um-field-label label,
.um-field-kent_is_agreement_privacy_policy02 .um-field-label label,
.um-field-kent_is_agreement_privacy_policy2 .um-field-label label{
    display: none;
}
.um-field-kent_is_agreement_privacy_policy .um-field-label .um-field-error,
.um-field-kent_is_agreement_privacy_policy02 .um-field-label .um-field-error,
.um-field-kent_is_agreement_privacy_policy2 .um-field-label .um-field-error{
    position: absolute;
    bottom: 0;
}
.um-field-kent_is_agreement_privacy_policy .um-field-area,
.um-field-kent_is_agreement_privacy_policy02 .um-field-area,
.um-field-kent_is_agreement_privacy_policy2 .um-field-area{
    width: unset;
    height: unset;
    display: flex;
    align-items: center;
    padding: 0;
}
.um-field-kent_is_agreement_privacy_policy02 .um-field-area .privacy_list,
.um-field-kent_is_agreement_privacy_policy2 .um-field-area .privacy_list{
    list-style: disc;
    line-height: 1.8;
}
.um-field-kent_is_agreement_privacy_policy02 .um-field-area .privacy_list li,
.um-field-kent_is_agreement_privacy_policy2 .um-field-area .privacy_list li{
    margin-left: 30px;
}
._um_row_4::after {
    content: "※登録完了後、登録いただいたメールアドレスに、マイページにログインするためのユーザー名を記載したメールをお送りします。";
    font-size: 14px;
    display: block;
    padding-top: 5px;
}
@media screen and (max-width: 480px) {
    .privacy_policy {
        padding: 0;
    }
}
/*◎印*/
.um-field-kent_farm_name .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_last_name .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_last_furigana .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_farm_area .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_address01 .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_farm_access01 .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_farm_access02 .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_farm_has_parking_space .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_farm_site_url .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_farm_profile .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_farm_products .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_farm_products_summary .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_farm_area_introduction .um-field-label::before {
    content: "◎";
    color: #ff0000;
}

.um-field-kent_birth_year .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_zip_code01 .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_prefecture .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_phone_number .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_volunteer_experience .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_volunteer_transport .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_volunteer_other_note .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-introduce_place .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-produce_etc .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-job_detail .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-meeting_place .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-job_period_year .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-job_period_until_year .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-count_working .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-working_time_from .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-hire_num .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-tools_atten .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-other_cond .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_address03 .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-working_day .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-working_time_until .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-about_rewards .um-field-label::before {
    content: "◎";
    color: #ff0000;
}
.um-field-kent_farm_profile .um-field-label::after {
    content: "(メッセージなど自由項目)";
    font-size: 10px;
}
/*確認画面*/
.um-field-label.label-after::after{
    display: none;
}
@media screen and (max-width: 480px) {
    .um-field-label{
        width: 100%;
        display: block;
        padding: 10px !important;
    }
}

/*== 入力欄（um-area） ==*/
.um-field-area {
    width: 64%;
    padding-left: 15px;
    padding-top: 0;
    display: table-cell;
    height: 70px;
    vertical-align: middle;
    position: relative;
    line-height: 1;
    font-size: small;
}
.um-field-area .field-value{
    display: flex;
    align-items: center;
}
.um-field-area .field-value p{
    font-size: small;
}
@media screen and (max-width: 480px) {
    .um-field-area{
        width: 100%;
        display: block;
        padding: 10px 0 !important;
        height: 100%;
    }
}
/*== 項目種類 ==*/
/*text*/
.um-field-kent_address01 .um-field-area,
.um-field-kent_address02 .um-field-area,
.um-field-kent_farm_access02 .um-field-area,
.um-field-kent_phone_number .um-field-area,
.um-field-kent_farm_profile .um-field-area,
.um-field-kent_farm_products_summary .um-field-area,
.um-field-user_login .um-field-area,
.um-field-kent_volunteer_hope_products_2 .um-field-area,
.um-field-kent_volunteer_hope_weekday_2 .um-field-area,
.um-field-kent_volunteer_other_note .um-field-area,
.um-field-kent_remarks .um-field-area,.um-field-kent_birth_year .um-field-area,
.um-field-kent_volunteer_trigger .um-field-area,
.um-field-kent_volunteer_purpose .um-field-area{
    padding: 15px;
}
/*ラジオボタン、チェックボックス*/
.um-field-radio.um-field-half.right, 
.um-field-checkbox.um-field-half.right {
    padding: 0 4px;
}
.um-field-kent_farm_area .um-field-radio:nth-of-type(1) {
    padding-left: 10px;
}
.um-field-area .um-field-checkbox,
.um-field-area .um-field-radio,
.um-field-checkbox input,
.um-field-radio input {
    margin-right: 5px;
}
.um-field-kent_volunteer_trigger .um-field-area .um-field-half.right,
.um-field-kent_volunteer_purpose .um-field-area .um-field-half.right {
    display: block;
    padding: 3px 0 !important;
}

/*入力幅*/
.um-field-user_password input,
.um-field-kent_zip_code01 input,
.um-field-user_password input{
    width: 30% !important;
}
.um-field-kent_farm_name input,
.um-field-kent_last_name input,
.um-field-kent_last_furigana input,
.um-field-kent_farm_access01 input,
.um-field-kent_phone_number input,
.um-field-kent_fax_number input,
.um-field-kent_last_name input,
.um-field-kent_last_furigana input{
    width: 40% !important;
}
.um-field-user_email input,
.um-field-kent_farm_site_url input,
.um-field-kent_volunteer_job input{
    width: 50% !important;
}
.um-field-kent_prefecture select,
.um-field-kent_birth_year .um-field-area select, 
select#kent_birth_year.um-form-field.valid.um-s1{
    width: 25% !important;
}
@media screen and (max-width: 480px) {
    .um-form form input[type="text"],
    .um-form form input[type="password"] {
        width: 100% !important;
        margin: 3px 0 3px 0;
    }
    .um-field-kent_birth_year .um-field-area select, 
    select#kent_birth_year.um-form-field.valid.um-s1{
        width: 20% !important;
    }
}

/*入力高さ*/
.um-field-area textarea{
    height: 100px;
}
.um-field-kent_farm_access02 .um-field-area input{
    height: 100%;
}
@media screen and (max-width: 480px) {
    .um-field-area textarea{
        height: unset !important;
    }
}
/*注意文*/
.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_last_name .um-field-area:after {
    content: "例）山田 春太郎";
    font-size: 10px;
}
.um-field-kent_last_furigana .um-field-area:after {
    content: "例）ヤマダ ハルタロウ";
    font-size: 10px;
}
.um-84 .um-field.um-field-kent_birth_year .um-field-area::after{
    content: "記入時18歳未満の方は援農隊へ参加するにあたり、お手数ではございますが保護者同意書が必要となります。\A同意書は本フォームをご記入いただいた後、事務局よりメールにてご連絡いたします。\A同意書の提出後、正式に援農隊の活動へご参加いただけます。\A中学生以下の方は、保護者の方の同伴をお願いします。";
    font-size: 10px;
    white-space: pre;
}
.um-field-kent_zip_code01 .um-field-area::after {
    content: "例）520-0464\A半角数字15字以内でお願いします";
    font-size: 10px;
    white-space: pre;
}
.um-field-kent_farm_area .um-field-area:before,
.um-field-kent_volunteer_hope_area .um-field-area:before {
    content: "京都府";
    font-size: 15px;
}
.um-field-kent_address01 .um-field-area:after {
    content: "例）京都市左京区\A全角50字以内でお願いします";
    font-size: 10px;
    white-space: pre;
}
.um-field-kent_address02 .um-field-area:after{
    content: "例）久多中の町111\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-field-kent_farm_access01 .um-field-area::after {
    content: "例）JR園部駅";
    font-size: 10px;
}
.um-field-kent_farm_access02 .um-field-area::after {
    content: "全角100字以内でお願いします";
    font-size: 10px;
    white-space: pre;
}
.um-field-kent_phone_number .um-field-area::after {
    content: "例）0000-00-0000\A半角英数字でお願いします\A携帯電話など連絡のつきやすい番号でお願いします";
    font-size: 10px;
    white-space: pre;
}
.um-field-kent_fax_number .um-field-area::after {
    content: "例）0000-00-0000\A半角英数字でお願いします";
    font-size: 10px;
    white-space: pre;
}
.um-field-user_email .um-field-area::after {
    content: "例）kyoto@ennoutai.com\A半角英数字50字以内でお願いします";
    font-size: 10px;
    white-space: pre;
}
.um-84 .um-field-user_email .um-field-area::after{
    content: "例）kyoto@ennoutai.com\A半角英数字50字以内でお願いします\A※メールアドレスは農業者には共有されません";
    font-size: 10px;
    white-space: pre;
}
.um-field-kent_volunteer_job .um-field-area:after {
    content: "例）学生、会社員など\A全角50字以内でお願いします";
    font-size: 10px;
    white-space: pre;
}
.um-field-kent_volunteer_hope_products_2 .um-field-area::after {
    content: "全角200字以内でご自由にご記入ください";
    font-size: 10px;
}
.um-field-kent_farm_products .um-field-area::after,
.um-field-kent_volunteer_transport .um-field-area::after,
.um-field-kent_volunteer_hope_area .um-field-area::after,
.um-field-kent_volunteer_trigger .um-field-area::after,
.um-field-kent_volunteer_purpose .um-field-area::after {
    content: "(複数チェック可)";
    font-size: 10px;
}
.um-field-kent_farm_site_url .um-field-area::after {
    content: "例）https://kyoto-ennoutai.net/\A半角英数字50字以内でお願いします";
    font-size: 10px;
    white-space: pre;
}
.um-field-kent_farm_products_summary .um-field-area::after {
    content: "全角200字以内でお願いします";
    font-size: 10px;
}
.um-field-kent_volunteer_hope_weekday_2 .um-field-area::after {
    content: "全角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: 10px;
}
.um-field-kent_volunteer_other_note .um-field-label::after {
    content: "（メッセージなどご自由にお書きください）";
    font-size: 10px;
}
@media screen  and (max-width: 980px) {
    .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-area::after {
        content: "記入時18歳未満の方は援農隊へ参加するにあたり、\Aお手数ではございますが保護者同意書が必要となります。\A同意書は本フォームをご記入いただいた後、\A事務局よりメールにてご連絡いたします。\A同意書の提出後、正式に援農隊の活動へご参加いただけます。\A中学生以下の方は、保護者の方の同伴をお願いします。";
    }
    .um-field-kent_volunteer_other_note .um-field-area::after {
        content: "全角200字以内でお願いします\A例）将来的に就農を考えています。草刈り機使えます。\Aアレルギーがあるためイネ科作物の作業はできませんなどど";
    }
}
/*確認画面*/
.um-field-area.area-after::after,
.um-field-area.area-after span,
.um-field-area.area-after .um-field-checkbox {
    display: none !important;
}
/*.um-field-kent_is_agreement_privacy_policy .um-field-area.area-after span{
    display: block !important;
}*/
.um-field-kent_birth_year .um-field-area.area-after{
    display: flex;
    align-items: center;
}
.field-value:after{
    font-size: small;
}
.um-field-kent_birth_year .field-value:after{
    content: "年";
}
.um-field-kent_birth_year .field-value:nth-of-type(2):after{
    content: "月";
}
.um-field-kent_birth_year .field-value:nth-of-type(3):after{
    content: "日";
}
@media screen and (max-width: 480px) {
    .um-field-kent_farm_area .um-field-area::before,
    .um-field-kent_volunteer_hope_area .um-field-area::before {
        display: block;
        padding-bottom: 10px;
    }
}
/*== ボタン ==*/
.um-col-alt {
    text-align: center;
    width: 100%;
    margin: 20px 0 10px !important;
}
.um-field-area .um-clear {
    display: none;
}

/*--------------------------------------------
援農系ページ（共通）
---------------------------------------------*/
/*== table ==*/
.info_itemlist {
    font-size: small;
    width: 100%;
}
.info_itemlist th {
    color: #fff;
    text-align: center;
    padding: 10px 0;
    background: #654720;
    border: 1px solid #fff;
}
.info_itemlist th:nth-child(1) {
    width: 42%;
}
.info_itemlist th:nth-child(2) {
    width: 12%;
}
.info_itemlist th:nth-child(3) {
    width: 10%;
}
.info_itemlist th:nth-child(4) {
    width: 8%;
}
.info_itemlist th:nth-child(5) {
    width: 13%;
}
.info_itemlist th:nth-child(6) {
    width: 10%;
}
.info_itemlist th:nth-child(7) {
    width: 5%;
}
.info_itemlist td {
    border-right: 1px solid #654720;
    border-left: 1px solid #654720;
    border-bottom: 1px solid #654720;
    background-color: #FFFFFF;
    padding: 8px 5px;
}
.info_itemlist td span{
    display: none;
}
/*詳細ボタン*/
.info_itemlist td.detail_on {
    text-align: center;
}
.info_itemlist td.detail_on a{
    color: #EE8500;
}
@media screen and (max-width: 480px) {
    .info_itemlist tr.onlypc{
        display: none;
    }
    .info_itemlist tr {
        display: block;
        border: 1px solid #654720;
        margin-bottom: 20px;
        padding-top: 10px;
    }
    .info_itemlist td {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 5px;
        border: unset;
    }
    .info_itemlist td span{
        display: block;
    }
    /*詳細ボタン*/
    .info_itemlist .detail_on{
        background: #654720;
        justify-content: center;
    }
    .info_itemlist td.detail_on a{
        color: #fff;
        font-weight: 600;
    }
}

/*「援農隊員募集中です！！」*/
.recru_text_icon {
    color: #fff;
    font-size: x-large;
    text-align: center;
    background: #EE8500;
    padding: 5px 0;
    margin: 0 auto 15px;
    display: inline-block;
    width: 100%;
}
@media screen and (max-width: 480px) {
    .recru_text_icon {
        font-size: large;
        padding: 5px 0;
    }
}
/*援農隊派遣申し込み：切り替えボタン*/
.recru_text_icon.haken {
    background-color: #FDF1E3;
    padding: 10px 15px;
}
.recru_text_icon.haken p{
    color: #ED8400;
    font-size: medium;
}
.recru_text_icon.haken .regPos{
    padding: 0;
    color: #4F2A1A;
    font-size: small;
    display: flex;
    align-items: center;
}
.recru_text_icon.haken .regPos span{
    padding: 0 2px;
}
@media screen and (max-width: 480px) {
    
}

/*--------------------------------------------
農業者詳細情報
---------------------------------------------*/
/*募集内容*/
.farmer_detail_box h3 {
    font-size: large;
    margin: 0 auto 10px;
}
.farmer_detail_box h3 .reco {
    font-size: small;
    padding-left: 10px;
}
/*フォーム*/
.farmer_detail_box dl {
    font-size: small;
    margin: 0 auto 20px;
    display: flex;
    flex-wrap: wrap;
}
.farmer_detail_box dl:nth-of-type(2n) {
    padding-bottom: 50px;
    border-bottom: 3px solid #4F2A1A;
}
.farmer_detail_box dt {
    width: 30%;
    padding: 10px;
    background: #EAE9E8;
    display: inline-block;
    border-bottom: 1px solid #4F2A1A;
}
.farmer_detail_box dd {
    width: 70%;
    padding: 10px;
    display: inline-block;
    border-bottom: 1px solid #4F2A1A;
}
/*応募するボタン*/
.farmer_detail_box .recru_btn {
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 0 auto 50px;
}
.farmer_detail_box .recru_btn a {
    display: block;
    color: #fff;
    padding: 10px 40px;
    background: #4F2A1A;
    border: 1px solid #4F2A1A;
}
.farmer_detail_box .recru_btn a:hover {
    color: #4F2A1A;
    background: #fff;
}
@media screen and (max-width: 480px) {
    .farmer_detail_box dl {
        display: block;
    }
    .farmer_detail_box dt,
    .farmer_detail_box dd {
        width: 100%;
        border-bottom: 0;
    }
    .farmer_detail_box .recru_btn{
        margin: 0 auto 30px;
    }
}

/*--------------------------------------------
援農隊員応募フォーム
---------------------------------------------*/
.apply_form{
    margin-top: 50px;
}
.post_title {
   display: none !important;
}
/*ブロック説明*/
.wpuf-form-add ul.wpuf-form li .wpuf-section-wrap{
    padding: 25px 0 10px;
    border: unset;
    margin: 0;
}
.wpuf-form-add ul.wpuf-form li .wpuf-section-wrap h2{
    font-size: large;
}
/*== フォーム ==*/
.wpuf-form-add ul.wpuf-form li {
    display: table;
    width: 100%;
    border-bottom: 1px solid #4F2A1A;
    position: relative;
    padding: 0;
    margin: 0;
    color: #4F2A1A !important;
}
@media screen and (max-width: 480px) {
    .ennou_report .wpuf-form-add ul.wpuf-form li,
    .wpuf-form-add ul.wpuf-form li{
        border-bottom: unset;
        display: block !important;
    }
    .wpuf-form-add ul.wpuf-form li.custom_html{
        border: unset;
        padding-bottom: 15px;
    }
}

/*== 項目名（wpuf-label） ==*/
.wpuf-form-add ul.wpuf-form li .wpuf-label {
    width: 36%;
    display: table-cell !important;
    vertical-align: middle;
    padding: 25px 10px !important;
    background: #EAE9E8;
    position: relative;
    font-size: small;
    float: unset !important;
    font-weight: normal;
}
.ennou_report .wpuf-form-add ul.wpuf-form li.wpuf-submit .wpuf-label,
.wpuf-form-add ul.wpuf-form li.wpuf-submit .wpuf-label {
    display: none !important;
}
/*必須*/
.wpuf-form-add ul.wpuf-form li .wpuf-label .required{
    visibility: hidden;
}
.wpuf-form-add ul.wpuf-form li .wpuf-label .required::after,
.wpuf-form-add ul.wpuf-form li .wpuf-label span.um-req{
    visibility: visible;
    content: "必須";
    color: #fff;
    background: #EE8500;
    padding: 1px 5px;
    float: right;
    clear: both;
    font-size: smaller;
    font-weight: 600;
}
@media screen and (max-width: 480px) {
    .ennou_report .wpuf-form-add ul.wpuf-form li.wpuf-submit .wpuf-label,
    .wpuf-form-add ul.wpuf-form li .wpuf-label {
        width: 100%;
        display: block !important;
        padding: 10px !important;
    }
}

/*== 入力欄（wpuf-fields） ==*/
.wpuf-form-add ul.wpuf-form li .wpuf-fields {
    width: 64% !important;
    padding: 5px 10px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    font-size: small;
    float: unset !important;
}
@media screen and (max-width: 480px) {
    .ennou_report .wpuf-form-add ul.wpuf-form li .wpuf-fields,
    .wpuf-form-add ul.wpuf-form li .wpuf-fields {
        width: 100% !important;
        display: block !important;
        padding: 10px 0 !important;
        height: 100%;
    }
    /*作物等*/
    .wpuf-form-add ul.wpuf-form li.volunteer_etc .wpuf-fields,
    .wpuf-form-add ul.wpuf-form li.volunteer_working .wpuf-fields{
        display: inline-table;
    }
}
.wpuf-form-add ul.wpuf-form li .wpuf-fields textarea {
    padding: 5px;
    width: 100%;
}
/*== 項目種類 ==*/
/*チェックボックス*/
.wpuf-checkbox-inline, 
.wpuf-checkbox-block {
    padding-left: 15px;
    cursor: pointer;
    position: relative;
    display: inline !important;
    margin: 0 !important;
}
.wpuf-checkbox-inline:before, 
.wpuf-checkbox-inline:after, 
.wpuf-checkbox-block:before, 
.wpuf-checkbox-block:after {
    content: '';
    position: absolute;
}
.wpuf-checkbox-inline:before, 
.wpuf-checkbox-block:before {
    width: 12px;
    height: 12px;
    border: 1px solid #4F2A1A;
    z-index: 3;
    top: 0;
    left: 0;
}
.wpuf-checkbox-inline:after, 
.wpuf-checkbox-block:after {
    width: 3px;
    height: 8px;
    margin-top: -6px;
    border-right: 2px solid #4F2A1A;
    border-bottom: 2px solid #4F2A1A;
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    z-index: 1;
    display: block;
    top: 8px;
    left: 5px;
}
.wpuf-checkbox-inline input[type="checkbox"], 
.wpuf-checkbox-block input[type="checkbox"] {
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 41px 0px #fff;
    box-shadow: 41px 0px #fff;
    -moz-appearance: none;
    -webkit-appearance: none;
    z-index: 2;
    display: block;
    position: absolute;
    left: -40px;
}
.wpuf-checkbox-inline input[type="checkbox"]:checked, 
.wpuf-checkbox-block input[type="checkbox"]:checked {
    -webkit-box-shadow: none;
    box-shadow: none;
}
span.point.flag{
	padding-left: 2px;
    padding-right: 2px;
}
/*セレクトボックス*/
.wpuf-form-add ul.wpuf-form li .wpuf-fields select{
    padding: 5px;
    border: 1px solid #878792;
    height: unset;
    min-width: unset;
    max-width: unset;
    font-size: smaller;
}

/*入力幅*/
#mypage .um .um-form .volunteer_zip input[type="text"]{
    width: 30% !important;
}
.ennoutai_end_report_gather input,
.ennoutai_end_report_gather02 input,
.ennoutai_end_report_gather03 input,
.ennoutai_end_report_gather04 input,
.ennoutai_end_report_gather05 input,
.wrap_kyukei input{
    width: 40% !important;    
}
@media screen and (max-width: 480px) {
    #mypage .um .um-form .volunteer_zip input[type="text"],
    .ennoutai_end_report_gather input,
    .ennoutai_end_report_gather02 input,
    .ennoutai_end_report_gather03 input,
    .ennoutai_end_report_gather04 input,
    .ennoutai_end_report_gather05 input,
    .wrap_kyukei input{
        width: 100% !important;    
    }
}
/*作業日*/
.wpuf-form-add ul.wpuf-form li.volunteer_start_year .wpuf-fields,
.wpuf-form-add ul.wpuf-form li.volunteer_end_year .wpuf-fields{
    width: 21.5% !important;
}
.volunteer_start_year select,
.volunteer_end_year select {
    width: 70%;
}
@media screen and (max-width: 480px) {
    .wpuf-form-add ul.wpuf-form li.volunteer_start_year .wpuf-fields,
    .wpuf-form-add ul.wpuf-form li.volunteer_end_year .wpuf-fields{
        width: 40% !important;
    }
}
/*受入人数*/
.wpuf-form-add ul.wpuf-form li .wpuf-fields .hito{
    display: inline-block;
    padding-left: 5px;
}
/*注意文*/
.wpuf-form-add ul.wpuf-form li .wpuf-fields .wpuf-help {
    margin: 0;
    color: #4F2A1A;
    font-size: smaller;
    font-style: unset;
    /*display: inline-block !important;*/
}
/*エラー文*/
.wpuf-form-add ul.wpuf-form li.has-error {
    background: unset;
}
.wpuf-form-add ul.wpuf-form li.has-error .wpuf-fields{
    padding-bottom: 15px;
}
.wpuf-error-msg{
    color: #e60012;
    font-size: 12px;
    position: absolute;
    right: 10px;
    bottom: 5px;
}
.wpuf-form-add ul.wpuf-form li.volunteer_start_year .wpuf-error-msg,
.wpuf-form-add ul.wpuf-form li.volunteer_end_year .wpuf-error-msg{
    position: unset;
}
@media screen and (max-width: 480px) {
    .wpuf-error-msg{
        position: unset;
        padding-bottom: 10px;
    }
    .wpuf-form-add ul.wpuf-form li.am_start_hour .wpuf-error-msg{
        position: absolute;
        right: 10px;
        bottom: 5px;
    }
}
/*プライバシーポリシー*/
.wpuf-form-add ul.wpuf-form li.custom_html .wpuf-fields,
.wpuf-form-add ul.wpuf-form li.custom_html_1 .wpuf-fields{
    width: 100% !important;
}
.wpuf-form-add ul.wpuf-form li.custom_html{
	padding-top: 30px !important;
}
.wpuf-form-add ul.wpuf-form li.custom_html,
.wpuf-form-add ul.wpuf-form li.custom_html_1,
.wpuf-form-add ul.wpuf-form li.ennoutai_apply_privacy,
.wpuf-form-add ul.wpuf-form li.ennoutai_apply_privacy02,
.wpuf-form-add ul.wpuf-form li:nth-child(29),
.wpuf-form-add ul.wpuf-form li.volunteer_privacy,
.wpuf-form-add ul.wpuf-form li.volunteer_privacy02 {
    border:unset !important;
}
.wpuf-form-add ul.wpuf-form li.ennoutai_apply_privacy .wpuf-label,
.wpuf-form-add ul.wpuf-form li.ennoutai_apply_privacy02 .wpuf-label,
.wpuf-form-add ul.wpuf-form li.volunteer_privacy .wpuf-label,
.wpuf-form-add ul.wpuf-form li.volunteer_privacy02 .wpuf-label{
    display: none !important;
}
.wpuf-form-add ul.wpuf-form li.custom_html,
.wpuf-form-add ul.wpuf-form li.custom_html_1,
.wpuf-form-add ul.wpuf-form li.ennoutai_apply_privacy .wpuf-fields,
.wpuf-form-add ul.wpuf-form li .wpuf-fields.wpuf_custom_html_Custom_HTML_1348,
.wpuf-form-add ul.wpuf-form li.volunteer_privacy .wpuf-fields,
.wpuf-form-add ul.wpuf-form li.volunteer_privacy02 .wpuf-fields {
    padding: 0;
    padding-bottom: 15px;
    width: 100% !important;
}
.wpuf-form-add ul.wpuf-form li.ennoutai_apply_privacy02 .wpuf-fields{
    padding: 0;
    width: 100% !important;
}
.wpuf-form-add ul.wpuf-form li .wpuf-fields .privacy_list{
    list-style: disc;
    line-height: 1.8;
}
.wpuf-form-add ul.wpuf-form li .wpuf-fields .privacy_list li{
    margin-left: 30px;
    border-bottom: unset;
    display: list-item;
    width: unset;
}
.wpuf-form-add ul.wpuf-form li.volunteer_privacy .wpuf-error-msg,
.wpuf-form-add ul.wpuf-form li.volunteer_privacy02 .wpuf-error-msg{
    left: 0;
    bottom: 0;
}
@media screen and (max-width: 480px) {
    .wpuf-form-add ul.wpuf-form li.ennoutai_apply_privacy {
       margin-top: 0;
    }
    .wpuf-form-add ul.wpuf-form li.ennoutai_apply_privacy .wpuf-label{
        text-align: center;
        padding: 0 !important;
    }
    .wpuf-form-add ul.wpuf-form li.custom_html .wpuf-fields p {
        font-size: small;
    }
}
/*ボタン*/
ul.wpuf-form .wpuf-submit {
    border-bottom: unset !important;
    text-align: center !important;
}
ul.wpuf-form .wpuf-submit input[type="submit"]{
    background-color: #EE8500 !important;
    border: 1px solid #EE8500 !important;
    padding: 10px 30px !important;
    margin: 3px 10px 3px 0 !important;
    font-size: large !important;
    border-radius: unset !important;
    box-shadow: unset !important;
    text-shadow: unset !important;
}
ul.wpuf-form .wpuf-submit input[type="submit"]#confirmBtn,
ul.wpuf-form .wpuf-submit input[type="submit"]#backBtn{
    background: rgb(79, 42, 26) !important;
    border: 1px solid rgb(79, 42, 26) !important;
}
ul.wpuf-form .wpuf-submit input[type="submit"]:hover{
   background: #fff !important;
   color: #4f2a1a !important;
   cursor: pointer !important;
}
ul.wpuf-form .wpuf-submit input[type="submit"]#confirmBtn:hover,
ul.wpuf-form .wpuf-submit input[type="submit"]#backBtn:hover{
    background: #fff !important;
    color: #4f2a1a !important;
}
.hide {
    display: none;
}
/*--------------------------------------------
援農応募
---------------------------------------------*/
/*入力不要*/
.wpuf-form-add ul.wpuf-form li.ennoutai_apply_company .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_apply_represent .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_apply_no .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_apply_name .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_apply_id .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_apply_phone .wpuf-fields input{
    border: 0 !important;
    background: transparent !important;
    box-shadow: 0 0 !important;
}

/*--------------------------------------------
援農報告書
---------------------------------------------*/
.ennou_report .wpuf-form-add ul.wpuf-form li{
    display: flex;
	justify-content: center;
}
.ennou_report .wpuf-form-add ul.wpuf-form li .wpuf-fields{
    display: flex;
    align-items: center;
}
.ennou_report .wpuf-form-add ul.wpuf-form li .wpuf-label{
    display: flex !important;
    align-items: center;
}

/*--------------------------------------------
マイページ
---------------------------------------------*/
#mypage.sub_cont{
    padding: 0% 0 5% 0;
}

/*見出し*/
.mypage_box h3 {
    font-size: large;
    margin: 0 0 10px;
}
/*== 農業者 ==*/
.my_farmers_btn {
    margin-bottom: 15px;
}
.my_farmers_btn li {
  width: 20%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.my_farmers_btn li a {
    width: 100%;
    color: #0071BB;
    padding: 10px 0;
    display: block;
    vertical-align: middle;
    font-size: small;
}
.my_farmers_btn li a:link,
.my_farmers_btn li a:visited {
    color: #0071BB;
    display: block;
    background: #ECEEF3;
}
.my_farmers_btn li a:hover {
    color: #fff;
    display: block;
    background: #0071BB;
}
/*== 援農隊員 ==*/
.my_ennoutai_btn {
    width: 100%;
    font-size: small;
    margin-bottom: 15px;
    text-align: left;
    display: block;
}
.my_ennoutai_btn li {
    width: 20%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.my_ennoutai_btn li a {
    width: 100%;
    padding: 10px 0;
    display: block;
    vertical-align: middle;
}
.my_ennoutai_btn li a:link, .my_ennoutai_btn li a:visited {
    color: #944C67;
    display: block;
    background: #E6D8DB;
}
.my_ennoutai_btn li a:hover {
    color: #fff;
    display: block;
    background: #944C67;
}
@media screen and (max-width: 980px) {
    .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;
    }
}

  
/*--------------------------------------------
マイページ：登録情報の確認
---------------------------------------------*/
/*フォーム*/
.mypage_box dl {
    width: 100%;
    font-size: small;
    margin: 0 0 20px;
    display: flex;
    flex-wrap: wrap;
}
.mypage_box dl:nth-of-type(1),
.mypage_box dl:nth-of-type(3) {
    padding-bottom: 30px;
    margin: 0 auto 30px;
    border-bottom: 1px solid #4F2A1A;
}
.mypage_box dl:nth-of-type(4) {
    padding-bottom: 50px;
    margin: 0 auto 50px;
    border-bottom: 3px dotted #4F2A1A;
}
.mypage_box dt {
    width: 36%;
    padding: 10px;
    background: #EAE9E8;
    display: flex;
    align-items: center;
    border-top: 1px solid #4F2A1A;
}
.mypage_box dt:nth-child(1) {
    border-top: none;
}
.mypage_box dt.symbol_punct:before {
    content: "◎";
    font-size: 15px;
    color: #ff0000;
}
.mypage_box dd {
    width: 64%;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
    border-top: 1px solid #4F2A1A;
}
.mypage_box dd:nth-child(2) {
    border-top: none;
}

@media screen and (max-width: 480px) {
    .mypage_box dt {
        width: 100%;
        border: none;
    }
    .mypage_box dd {
        width: 100%;
        border-top: none;
    }
    .mypage_box dl:nth-of-type(1),
    .mypage_box dl:nth-of-type(3),
    .mypage_box dl:nth-of-type(4) {
        padding-bottom: 10px;
        margin: 0 auto 20px;
    }
}

/*--------------------------------------------
マイページ：援農隊派遣申し込み
---------------------------------------------*/
/*タイトル*/
.wpuf-el._________2{
    display: none !important;
}
.wpuf-form-add ul.wpuf-form li.wpuf_hidden_field.post_title {
    display: table !important;
}
.wpuf-form-add ul.wpuf-form li.volunteer_other{
    margin-bottom: 40px;
}

/*--------------------------------------------
マイページ：報告書
---------------------------------------------*/
/*== 農業者 ==*/
/*入力不要*/
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_no .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_user .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_repre .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_name .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_place .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_phone .wpuf-fields input{
    border: 0 !important;
    background: transparent !important;
    box-shadow: 0 0 !important;
}
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_no .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_user .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_repre .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_name .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_place .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_phone  .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_gather02  .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_gather03  .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_gather04  .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_end_report_gather05  .wpuf-label .um-req {
    display: none;
}
#mypage .ennoutai_end_report_working02, 
#mypage .ennoutai_end_report_working03, 
#mypage .ennoutai_end_report_working_2, 
#mypage .ennoutai_end_report_working02_2, 
#mypage .ennoutai_end_report_working03_2, 
#mypage .ennoutai_end_report_working_3, 
#mypage .ennoutai_end_report_working02_3, 
#mypage .ennoutai_end_report_working03_3, 
#mypage .ennoutai_end_report_working_4, 
#mypage .ennoutai_end_report_working02_4, 
#mypage .ennoutai_end_report_working03_4, 
#mypage .ennoutai_end_report_working_5, 
#mypage .ennoutai_end_report_working02_5, 
#mypage .ennoutai_end_report_working03_5, 
#mypage .ennoutai_end_report_working03_3, 
#mypage .ennoutai_end_report_working_6, 
#mypage .ennoutai_end_report_working02_6, 
#mypage .ennoutai_end_report_working03_6, 
#mypage .ennoutai_end_report_gather_select, 
#mypage .ennoutai_end_report_gather_select02, 
#mypage .ennoutai_end_report_gather_select03, 
#mypage .ennoutai_end_report_gather_select04, 
#mypage .ennoutai_end_report_gather_select05,
#mypage .ennoutai_end_report_am02, 
#mypage .ennoutai_end_report_am03, 
#mypage .ennoutai_end_report_am04, 
#mypage .ennoutai_end_report_am05, 
#mypage .ennoutai_end_report_pm02, 
#mypage .ennoutai_end_report_pm03, 
#mypage .ennoutai_end_report_pm04, 
#mypage .ennoutai_end_report_pm05{
    display: none !important;
}
/*== 援農隊員 ==*/
/*入力不要*/
.wpuf-form-add ul.wpuf-form li.ennoutai_report_no .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_report_user .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_report_name .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_report_gender .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_report_born .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_report_place .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_report_phone .wpuf-fields input,
.wpuf-form-add ul.wpuf-form li.ennoutai_emailID .wpuf-fields input{
    border: 0 !important;
    background: transparent !important;
    box-shadow: 0 0 !important;
}
.wpuf-form-add ul.wpuf-form li.ennoutai_report_no .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_report_user .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_report_name .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_report_gender .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_report_born .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_report_place  .wpuf-label .um-req,
.wpuf-form-add ul.wpuf-form li.ennoutai_report_phone  .wpuf-label .um-req {
    display: none;
}
 #mypage .ennoutai_report_working02 .wpuf-label, 
 #mypage .ennoutai_report_working03 .wpuf-label, 
 #mypage .ennoutai_report_working_time02 .wpuf-label, 
 #mypage .ennoutai_report_working_time03 .wpuf-label, 
 #mypage .ennoutai_report_working_time04 .wpuf-label, 
 #mypage .ennoutai_report_inspection_remark .wpuf-label, 
 #mypage .ennoutai_report_inspection_remark02 .wpuf-label, 
 #mypage .ennoutai_report_inspection_remark03 .wpuf-label, 
 #mypage .wpuf-submit .wpuf-label, 
 #mypage .ennoutai_report_working02, 
 #mypage .ennoutai_report_working03, 
 #mypage .ennoutai_report_working_time02, 
 #mypage .ennoutai_report_working_time03, 
 #mypage .ennoutai_report_working_time04{
    display: none !important;
}
.wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark, 
.wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark02, 
.wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark03 {
    border-bottom: unset !important;
}
.wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark .wpuf-label, 
.wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark02 .wpuf-label, 
.wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark03 .wpuf-label {
    display: none !important;
}
/*自己点検*/
.ennou_report .wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark,
.ennou_report .wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark02,
.ennou_report .wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark03{
	width: 80%;
}
.ennou_report .wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark .wpuf-fields,
.ennou_report .wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark02 .wpuf-fields,
.ennou_report .wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark03 .wpuf-fields{
	width: 100% !important;
}
.ennou_report .wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark .wpuf-fields input,
.ennou_report .wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark02 .wpuf-fields input,
.ennou_report .wpuf-form-add ul.wpuf-form li.ennoutai_report_inspection_remark03 .wpuf-fields input{
	width: 90% !important;
  margin: 0 !important;
}
/*--------------------------------------------
マイページ：履歴
---------------------------------------------*/
/*table*/
.single_itemlist{
    width: 100%;
}
.single_itemlist tr{
    border-bottom: 1px solid #4F2A1A;
}
.single_itemlist th,
.single_itemlist td{
    padding: 10px;
    font-size: small;
    display: table-cell;
    vertical-align: middle;
}
.single_itemlist th{
    width: 36%;
    background: #EAE9E8;
}
.single_itemlist td{
    width: 64%;
}
@media screen and (max-width: 480px) {
    .single_itemlist tr{
        border-bottom: unset;
    }
    .single_itemlist th,
    .single_itemlist td{
        width: 100%;
        display: block;
    }
}

