/* Small Devices, Tablets */
@media screen and (max-width: 768px) {

    #left_column, #right_column, #main_nav, #header_img, #english, footer {
        display: none;
    }

    #wrap {
        width: 100%;
    }
    #center_column {
        float: none;
        width: 94%;
        margin-left: 0;
        margin: 3%;
    }

    #content {
        float: none;
        width: 100%;
    }

    .main_content {
        width: 96%;
        float: none;
        margin-left: 0;
        margin: 10% 2%;
    }

    .middle_txt {
        float: none;
        width: 100%;
        margin-left: 0;
        font-size: 14px;
    }

    .form_table {
        float: none;
        width: 100%;
    }

    #conf {
        margin-left: 20%;
        margin-right: 20%;
        width: 60%;
        background-color: #999;
    }

    #logo {
      width: 90%;
      background-size: contain;
    }

    #logo a {
        width: 100%;
    }

    .corp {
      float: none;
      width: auto;
      margin-left: 0;
    }

    .subtitle2, .subtitle2_1 {
      float: none;
      width: 100%;
      margin-left: 0;
    }

    .form_table2 {
      float: none;
      width: 100%;
      margin-left: 0;
    }
}
