@media screen and (max-width:1024px) {}

/*消さない*/
@media screen and (max-width:960px) {}

/*消さない*/
@media screen and (max-width:720px) {
    table.fee {
        width: 100%;
    }

    .flomenu.type_3,
    .flomenu.type_4,
    .flomenu.type_5 {
        width: 80%;
        top: auto;
        right: 0;
        margin-bottom: 10px;
    }

    #corporation .img_area .corp_img2,
    #corporation .img_area .corp_img3 {
        width: 100%;
        margin: 0 0 15px 0;
    }

    #corporation .img_area {
        margin: 0;
    }

    .clumn3 li {
        width: 44%;
        margin: 5px 5px;
    }

    p.title {
        width: 100%;
    }

    #net_diagnosis .content p.title.type_2 span {
        font-size: 101px;
        color: rgba(24, 169, 88, 0.1);
        left: -17px;
        bottom: -16px;
    }

    .half_r .txt_area,
    .half_r .img_area {
        width: 100%;
        float: none;
    }

    #net_diagnosis .half_r .img_area {
        width: 50%;
        /* display: block; */
        margin: 0 auto;
    }

    #net_diagnosis .content.diagnosis_faq dd img {
        width: 90%;
        margin-top: 10px;
    }


    .top_sdgs {
        width: 95%;
        margin: 0 auto;
    }

    #use_color .img_area {
        margin-bottom: 20px;
    }

    #use_color .img_area img {
        display: block;
        margin: 0 auto;
    }

    #use_color .img_area,
    #use_color .txt_area {
        display: block;
        width: 100%;
    }

    .tail_introduction .tail_introduction_content {
        width: 100%;
    }

    .tail_introduction {
        width: 90%;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .tail_introduction .tail_introduction_content .img100,
    .tail_introduction .tail_introduction_content .text {
        display: block;
        width: 95%;
        margin: 0 auto;
    }

    .tail_introduction .tail_introduction_content {
        width: 100%;
    }

    table.advisor_about th,
    table.advisor_about td {
        display: block;
        border: none;
        width: 100%;
    }

    .img_clumn2 img {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }

    /*=== 200303 update ===*/
    .top_contents,
    #front_page.v2 .page_content,
    #front_page.v2 .top_schedule,
    #front_page.v2 .index_news_box {
        width: 100%;
    }

    .top_contents .top_inner {
        width: 95%;
        margin: 0;
        margin-bottom: 20px;
    }

    #front_page.v2 h3 {
        font-size: 20px;
        padding: 5px 0;
    }

    .top_contents .top_inner h3:after {
        border-width: 25px 25px 0 25px;
    }

    .top_contents {
        margin-bottom: 20px;
    }

    .new_seminar ul.new_seminar_list li {
        width: 45%;
        margin-bottom: 10px;
    }

    .v2 dl.blog_list {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }

    .v2 .page_content.blog .txt_area {
        padding: 0;
    }

    .v2 .page_content.top_colortype .top_message img {
        margin-bottom: 20px;
    }

    .v2 .page_content.top_colortype .top_img {
        width: 100%;
    }

    .v2 .page_content.top_colortype .top_img img {
        width: 60%;
        display: block;
        margin: 0 auto;
    }

    .v2 .page_content.top_colortype .top_message {
        width: 100%;
        margin: 0;
    }

    #front_page.v2 .index_post_list {
        width: 100%;
        padding: 0 0;
        margin-bottom: 30px;
    }

    .v2 .page_content.top_colortype {
        margin-bottom: 20px;
    }

    .v2 .page_content {
        padding: 0 10px;
    }

    header.v2 .contents,
    .v2 #menu-wrapper {
        width: 100%;
    }
.v2 .logo {
    width: 100px;
    float: left;
    margin-left: 15px;
}
.v2 .top-bar .head_nav #util_nav .member_support {
    position: absolute;
    right: 60px;
    top: 16px;
}
.v2 .sns_icon {
    width: 70px;
    position: absolute;
    right: 100px;
    top: 14px;
}
header.v2 {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
}

/*消さない*/