@media only screen and (max-width: 500px) {
}
.eys_instrument_sec05_type {
    position: relative;
}

.eys_instrument_sec05_type .title {
    background-color: #eeeeef;
    padding-right: 23px;
}

.eys_instrument_sec05_type:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 8px;
    border-top: 2px solid #88ddbb;
    z-index: -1;
}

.breadcrumb {
    padding: 12px 13.5px;
    background-color: white;
    border-top: 1px solid #e4e4e4;
}

.breadcrumb {
    padding: 12px 13.5px;
    background-color: white;
    border-top: 1px solid #e4e4e4;
}
@media all and (min-width: 501px) {
    .breadcrumb {
        font-size: 13px;
    }

    .result_num_area {
        color: #666;
        padding-bottom: 19px;
        font-size: 17px;
        padding-top: 22px;
    }
}
@media all and (max-width: 501px) {
    .breadcrumb {
        font-size: 2.6vw;
    }
    #input_area {
        width: 100%;
        margin: 0;
        display: block;
    }
    #search_result {
        padding: 3.2vw 0 0px 3.2vw;
        width: 26.26vw;
    }
    .cnt_3 {
        display: contents;
    }
}
.breadcrumb li {
    position: relative;
    display: inline-block;
    color: #222222;
}
.breadcrumb li a {
    color: #888888;
    text-decoration: none;
}
.breadcrumb li:not(:first-child):before {
    content: ">";
    position: absolute;
}
@media all and (min-width: 501px) {
    .breadcrumb li:not(:first-child):before {
        top: -1.25px;
        left: 3.5px;
    }
}
@media all and (max-width: 501px) {
    .breadcrumb li:not(:first-child):before {
        top: -0.25vw;
        left: 0.7vw;
    }
}
@media all and (min-width: 501px) {
    .column-left {
        float: left;
        width: 24%;
    }
    .column-right {
        float: right;
        width: 74%;
    }

    .eys_instrument_sec05
        .eys_instrument_sec05_box
        .eys_instrument_sec05_sub
        .eys_instrument_sec05_sub_box.mlc_column_3
        a:not(:nth-child(3n + 0)) {
        margin: 0 31px 20px 0;
    }

    .eys_instrument_sec05 .eys_instrument_sec05_box .eys_instrument_sec05_sub .eys_instrument_sec05_sub_box.mlc_d_flex {
        display: flex;
        flex-wrap: wrap;
        width: 600px;
    }

    .eys_instrument_sec05_box_course_name {
        color: #666666;
        margin: 8% 0% 3% 0px;
        font-size: 16px;
        font-family: "Hiragino Kaku Gothic ProN";
        text-align: center;
    }

    #search_result {
        padding: 0 0 0 19px;
        margin: 0;
    }

    .block_tab {
        margin: 5.6vw 0px 10.4vw -2.67vw;
        display: block;
    }

    .eys-form-common-studio-block-tab3 .eys-form-search-input,
    .eys-form-common-course-block-tab2 .eys-form-search-input {
        float: left;
        border: 1px solid #ccc;
        border-width: 1px 0 1px 1px;
        border-radius: 8px 0 0 8px;
        height: 66px;
    }

    #input_area {
        width: 100%;
        height: 68px;
        margin: 0;
        display: block;
    }

    .eys-form-search-input-area {
        margin-bottom: 39px;
    }

    .title {
        color: #666666;
        font-weight: 600;
        font-size: 18px;
        font-family: Hiragino Kaku Gothic ProN;
    }

    .eys_instrument_sec05
        .eys_instrument_sec05_box
        .eys_instrument_sec05_sub
        .eys_instrument_sec05_sub_box.mlc_column_3
        a {
        width: calc(75% / 3 - 2%);
        margin-bottom: 3%;
        background: transparent;
        box-shadow: none;
    }

    .eys_instrument_sec05_box_course_list img {
        width: 100%;
        background: #ffffff;
        box-shadow: 2px 2px 10px rgba(136, 204, 221, 0.16);
        width: 137px;
    }

    .course_types {
        border-top: 3px solid #88ddbb;
        margin-top: 6px;
        width: 100%;
    }

    .eys-form-tab-child {
        margin: 21px 0px 39px 0;
    }

    .eys-form-row .eys-form-value {
        font-size: 17.5px;
    }

    .breadcrumb li:not(:first-child) {
        padding-left: 15px;
    }
    .eys-form-row {
        margin: -25px 0 0 10px;
    }

    .eys-form-tab > div {
        text-align: center;
        width: 45%;
        font-size: 19px;
        padding: 19px 0 0 0px;
        color: white;
    }

    .eys-form-tab-col2 {
        margin: 0;
        border-bottom-width: 3px;
        border-color: #88ccdd;
        border-style: solid;
        width: 475px;
    }

    .eys-form-tab > div.selected,
    .eys-form-tab > div > span.tabbed {
        font-family: Hiragino Kaku Gothic ProN;
        font-size: 18px;
        background-color: #88ccdd;
        border-color: #88ccdd;
        height: 14.133vw;
        height: 50px;
        margin-top: 49px;
        width: 65%;
        color: #ffffff;
    }

    .eys-form-tab > div {
        border-radius: 0;
        border: 0;
        vertical-align: center;
        background-color: #dedede;
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: Hiragino Kaku Gothic ProN;
        font-size: 18px;
        color: #ffffff;
        height: 41px;
        width: 300px;
        margin-top: 58px;
    }
}
@media all and (max-width: 501px) {
    #block_tab {
        margin: 5.6vw 0px 15.4vw 1.33vw;
    }

    .eys-form-common-studio-block-tab3 .eys-form-search-input,
    .eys-form-common-course-block-tab2 .eys-form-search-input {
        float: left;
        border: 1px solid #ccc;
        height: 64px;
    }

    .eys-form-row eys-form-search-input-area {
        width: 538px;
        display: block;
        margin: 0px;
    }

    #eys-form-search-input,
    #eys-form-search-button {
        border: 1px solid #88ccdd;
        height: 9.33vw;
    }

    .eys_instrument_sec05_type {
        width: 475px;
        margin: 0 0 0 0;
    }
}

.eys_instrument_sec05_sub {
    width: 475px;
    margin: 13px 0 45px 12px;
}

.breadcrumb li:not(:first-child) {
    padding-left: 3vw;
}

.form-common-course-block-tab2 .eys-form-search-input-area {
    margin: 21px 28px 39px 0px;
    overflow: hidden;
}
.breadcrumb_cnt {
    margin: 0;
}

.cnt_3 {
    display: contents;
}

@media only screen and (min-width: 500px) {
    .eys-form-search-input {
        width: 83%;
        font-size: 19px;
    }
    .eys-form-value-cnt {
        margin: 0 15px;
    }
}
