@charset "UTF-8";

/****************************
kanden_tour_entry 親子 4人まで
*****************************/

main#kanden_tour_entry .top_img {
    margin: 20px auto;
    width: 100%;
}

main#kanden_tour_entry .bottom_img {
    margin: 20px auto;
    width: 60%;
    max-width: 360px;
    display: block;
}

main#kanden_tour_entry .kanden_tour_entry_table table {
    width: 100%;
    margin: 0 auto 50px;
    border-collapse: collapse;
}

@media screen and (max-width:480px) {
    main#kanden_tour_entry .kanden_tour_entry_table table {
        border-bottom: 1px solid #1F6ED4;
    }
}

main#kanden_tour_entry .kanden_tour_entry_table th,
main#kanden_tour_entry .kanden_tour_entry_table td {
    padding: 1em;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #1F6ED4;
    background-color: #fff;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

@media screen and (max-width:480px) {

    main#kanden_tour_entry .kanden_tour_entry_table th,
    main#kanden_tour_entry .kanden_tour_entry_table td {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width:480px) {
    main#kanden_tour_entry .kanden_tour_entry_table td {
        border-top: none;
        border-bottom: none;
    }
}

main#kanden_tour_entry .kanden_tour_entry_table th {
    width: 240px;
    background-color: #F7F8F8;
    white-space: nowrap;
}

@media screen and (max-width:480px) {
    main#kanden_tour_entry .kanden_tour_entry_table table {
        border-bottom: none;
    }
}

main#kanden_tour_entry .kanden_tour_entry_table th,
main#kanden_tour_entry .kanden_tour_entry_table td {
    padding: 9px 15px;
    text-align: left;
    border-color: #231815;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width:768px) {

    main#kanden_tour_entry .kanden_tour_entry_table th,
    main#kanden_tour_entry .kanden_tour_entry_table td {
        display: block;
        width: 100%;
        border-top: 1px solid #231815;
        border-bottom: none;
        padding-left: 1em;
    }

    main#kanden_tour_entry .kanden_tour_entry_table table {
        border-bottom: 1px solid #231815;
    }
}

main#kanden_tour_entry .kanden_tour_entry_table td .course select ,
main#kanden_tour_entry .kanden_tour_entry_table td .question select {
    font-size: 110%;
}

main#kanden_tour_entry .kanden_tour_entry_table td .course select optgroup {
    background-color: #a0a0a0;
    color: #fff;
}
main#kanden_tour_entry .kanden_tour_entry_table td .course select optgroup option {
    background-color: #fff;
    color: #000;
}

main#kanden_tour_entry .kanden_tour_entry_table td input,
main#kanden_tour_entry .kanden_tour_entry_table td textarea {
    width: 100%;
    padding: 0.5em 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #a9a9a9;
}

main#kanden_tour_entry .kanden_tour_entry_table td input[type=radio] {
    width: auto;
    margin: 0 1em 0 0;
}

main#kanden_tour_entry input[type="submit"] {
    display: block;
    max-width: 340px;
    width: 100%;
    margin: 0 auto;
    padding: 1em 0;
    font-size: 20px;
    text-align: center;
    color: #1F6ED4;
    background-color: #fff;
    border: 1px solid #1F6ED4;
    border-radius: 18%/100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

main#kanden_tour_entry input[type="submit"]:hover {
    color: #fff;
    font-weight: bold;
    background-color: #1F6ED4;
}

main#kanden_tour_entry .kanden_tour_entry_table .annotation {
    color: #ff0000
}

main#kanden_tour_entry .kanden_tour_entry_table .second_table,
main#kanden_tour_entry .kanden_tour_entry_table .third_table,
main#kanden_tour_entry .kanden_tour_entry_table .fourth_table {
    display: none;
}

main#kanden_tour_entry .kanden_tour_entry_table .second_table p,
main#kanden_tour_entry .kanden_tour_entry_table .third_table p,
main#kanden_tour_entry .kanden_tour_entry_table .fourth_table p {
    padding: 10px;
    margin-bottom: 10px;
    background-color: #1F6ED4;
    font-weight: bold;
    color: #fff;
    font-size: 110%;
    line-height: 1.2em;
    text-align: center;
}

main#kanden_tour_entry .kanden_tour_entry_table span.wpcf7-list-item {
    margin: 0;
}
main#kanden_tour_entry .kanden_tour_entry_table span.wpcf7-list-item label {
    position: relative;
}
main#kanden_tour_entry .kanden_tour_entry_table span.wpcf7-list-item input {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
main#kanden_tour_entry .kanden_tour_entry_table span.wpcf7-list-item-label {
    margin-right: 24px;
    padding-left: 20px;
}

main#kanden_tour_entry .kanden_tour_entry_table .name-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .name-1-end input,
main#kanden_tour_entry .kanden_tour_entry_table .name-2 input,
main#kanden_tour_entry .kanden_tour_entry_table .name-2-end input,
main#kanden_tour_entry .kanden_tour_entry_table .name-1-kana input,
main#kanden_tour_entry .kanden_tour_entry_table .name-1-kana-end input,
main#kanden_tour_entry .kanden_tour_entry_table .name-2-kana input,
main#kanden_tour_entry .kanden_tour_entry_table .name-2-kana-end input,
main#kanden_tour_entry .kanden_tour_entry_table .name-3 input,
main#kanden_tour_entry .kanden_tour_entry_table .name-3-end input,
main#kanden_tour_entry .kanden_tour_entry_table .name-3-kana input,
main#kanden_tour_entry .kanden_tour_entry_table .name-3-kana-end input,
main#kanden_tour_entry .kanden_tour_entry_table .name-4 input,
main#kanden_tour_entry .kanden_tour_entry_table .name-4-end input,
main#kanden_tour_entry .kanden_tour_entry_table .name-4-kana input,
main#kanden_tour_entry .kanden_tour_entry_table .name-4-kana-end input {
    margin: 0 1%;
    width: 40%;
}

main#kanden_tour_entry .kanden_tour_entry_table .postal-code-1-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .postal-code-1-2 input,
main#kanden_tour_entry .kanden_tour_entry_table .postal-code-2-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .postal-code-2-2 input,
main#kanden_tour_entry .kanden_tour_entry_table .postal-code-3-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .postal-code-3-2 input,
main#kanden_tour_entry .kanden_tour_entry_table .postal-code-4-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .postal-code-4-2 input {
    width: 20%;
    min-width: 6em;
}

main#kanden_tour_entry .kanden_tour_entry_table .tel-1-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .tel-1-2 input,
main#kanden_tour_entry .kanden_tour_entry_table .tel-1-3 input,
main#kanden_tour_entry .kanden_tour_entry_table .main-tel-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .main-tel-2 input,
main#kanden_tour_entry .kanden_tour_entry_table .main-tel-3 input,
main#kanden_tour_entry .kanden_tour_entry_table .tel-2-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .tel-2-2 input,
main#kanden_tour_entry .kanden_tour_entry_table .tel-2-3 input,
main#kanden_tour_entry .kanden_tour_entry_table .tel-3-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .tel-3-2 input,
main#kanden_tour_entry .kanden_tour_entry_table .tel-3-3 input,
main#kanden_tour_entry .kanden_tour_entry_table .tel-4-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .tel-4-2 input,
main#kanden_tour_entry .kanden_tour_entry_table .tel-4-3 input {
    width: 20%;
    min-width: 5em;
}

main#kanden_tour_entry .kanden_tour_entry_table .year-1-label,
main#kanden_tour_entry .kanden_tour_entry_table .year-2-label,
main#kanden_tour_entry .kanden_tour_entry_table .year-3-label,
main#kanden_tour_entry .kanden_tour_entry_table .year-4-label,
main#kanden_tour_entry .kanden_tour_entry_table .year-1,
main#kanden_tour_entry .kanden_tour_entry_table .year-2,
main#kanden_tour_entry .kanden_tour_entry_table .year-3,
main#kanden_tour_entry .kanden_tour_entry_table .year-4,
main#kanden_tour_entry .kanden_tour_entry_table .month-1,
main#kanden_tour_entry .kanden_tour_entry_table .month-2,
main#kanden_tour_entry .kanden_tour_entry_table .month-3,
main#kanden_tour_entry .kanden_tour_entry_table .month-4,
main#kanden_tour_entry .kanden_tour_entry_table .day-1,
main#kanden_tour_entry .kanden_tour_entry_table .day-2,
main#kanden_tour_entry .kanden_tour_entry_table .day-3,
main#kanden_tour_entry .kanden_tour_entry_table .day-4 {
    float: left;
}

@media screen and (max-width:480px) {

    main#kanden_tour_entry .kanden_tour_entry_table .year-1-label,
    main#kanden_tour_entry .kanden_tour_entry_table .year-2-label,
    main#kanden_tour_entry .kanden_tour_entry_table .year-3-label,
    main#kanden_tour_entry .kanden_tour_entry_table .year-4-label {
        width: 100%;
    }
}

main#kanden_tour_entry .kanden_tour_entry_table .year-1,
main#kanden_tour_entry .kanden_tour_entry_table .year-2,
main#kanden_tour_entry .kanden_tour_entry_table .year-3,
main#kanden_tour_entry .kanden_tour_entry_table .year-4,
main#kanden_tour_entry .kanden_tour_entry_table .month-1,
main#kanden_tour_entry .kanden_tour_entry_table .month-2,
main#kanden_tour_entry .kanden_tour_entry_table .month-3,
main#kanden_tour_entry .kanden_tour_entry_table .month-4,
main#kanden_tour_entry .kanden_tour_entry_table .day-1,
main#kanden_tour_entry .kanden_tour_entry_table .day-2,
main#kanden_tour_entry .kanden_tour_entry_table .day-3,
main#kanden_tour_entry .kanden_tour_entry_table .day-4 {
    margin-left: 0.5em;
}

main#kanden_tour_entry .kanden_tour_entry_table .year-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .year-2 input,
main#kanden_tour_entry .kanden_tour_entry_table .year-3 input,
main#kanden_tour_entry .kanden_tour_entry_table .year-4 input,
main#kanden_tour_entry .kanden_tour_entry_table .month-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .month-2 input,
main#kanden_tour_entry .kanden_tour_entry_table .month-3 input,
main#kanden_tour_entry .kanden_tour_entry_table .month-4 input,
main#kanden_tour_entry .kanden_tour_entry_table .day-1 input,
main#kanden_tour_entry .kanden_tour_entry_table .day-2 input,
main#kanden_tour_entry .kanden_tour_entry_table .day-3 input,
main#kanden_tour_entry .kanden_tour_entry_table .day-4 input {
    width: 3.5em;
    padding: 5px;
}

main#kanden_tour_entry .kanden_tour_entry_table .year-1::after,
main#kanden_tour_entry .kanden_tour_entry_table .year-2::after,
main#kanden_tour_entry .kanden_tour_entry_table .year-3::after,
main#kanden_tour_entry .kanden_tour_entry_table .year-4::after {
    content: "年";
}

main#kanden_tour_entry .kanden_tour_entry_table .month-1::after,
main#kanden_tour_entry .kanden_tour_entry_table .month-2::after,
main#kanden_tour_entry .kanden_tour_entry_table .month-3::after,
main#kanden_tour_entry .kanden_tour_entry_table .month-4::after {
    content: "月";
}

main#kanden_tour_entry .kanden_tour_entry_table .day-1::after,
main#kanden_tour_entry .kanden_tour_entry_table .day-2::after,
main#kanden_tour_entry .kanden_tour_entry_table .day-3::after,
main#kanden_tour_entry .kanden_tour_entry_table .day-4::after {
    content: "日";
}

main#kanden_tour_entry .kanden_tour_entry_table .year-1 .wpcf7-not-valid-tip,
main#kanden_tour_entry .kanden_tour_entry_table .year-2 .wpcf7-not-valid-tip,
main#kanden_tour_entry .kanden_tour_entry_table .month-1 .wpcf7-not-valid-tip,
main#kanden_tour_entry .kanden_tour_entry_table .month-2 .wpcf7-not-valid-tip,
main#kanden_tour_entry .kanden_tour_entry_table .day-1 .wpcf7-not-valid-tip,
main#kanden_tour_entry .kanden_tour_entry_table .day-2 .wpcf7-not-valid-tip {
    /* display:none; */
}

main#kanden_tour_entry .kanden_tour_entry_table input {
    font-size: 16px;
}

main#kanden_tour_entry .kanden_tour_entry_table input.postalcode {
    width: calc(100% - 2em);
    margin-left: 0.8em;
}

main#kanden_tour_entry .kanden_tour_entry_table input.address {
    margin-left: 0.5em;
    width: calc(100% - 5em);
}

main#kanden_tour_entry .kanden_tour_entry_table .address-1_1,
main#kanden_tour_entry .kanden_tour_entry_table .address-2_1,
main#kanden_tour_entry .kanden_tour_entry_table .address-3_1,
main#kanden_tour_entry .kanden_tour_entry_table .address-4_1 {
    line-height: 3em;
    vertical-align: bottom;
}

.participant span.wpcf7-list-item-label::after {
    content: "人";
}

main#kanden_tour_entry input.wpcf7c-btn-back {
    margin: 10px auto 0;
    display: block;
    max-width: 340px;
    width: 100%;
    margin: 0 auto;
    padding: 0.5em 0;
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #b4b4b4;
    border-radius: 10%/100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #5a5a5a;
}

main#kanden_tour_entry input.wpcf7c-btn-back:hover {
    color: #fff;
    font-weight: bold;
    background-color: #5a5a5a;
}

main#kanden_tour_entry .wpcf7c-conf {
    background-color: #d6d6d6;
}

