div#header_l+div#gm #g_nav-en {
    width: 980px;
    margin: auto
}
@media screen and (max-width: 768px){
.m_materiality__icos::before {
    content: "";
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.m_materiality__todoList::before {
    content: "";
    display: block;
    margin-bottom: 10px;
}
}
div#header_l+div#gm #g_nav-en {
    width: 980px;
    margin: auto
}
@media screen and (max-width: 768px) {

    div#header_l+div#gm #g_nav-en {
        position: absolute;
        right: 0;
        top: -650px;
        background: #dcdcdc;
        width: 100%;
        padding: 0;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        text-align: left;
        height: auto;
        z-index: 999
    }

    div#header_l+div#gm #g_nav-en ul {
        margin: 0;
        width: 100%
    }

    div#header_l+div#gm #g_nav-en ul li {
        display: block;
        margin: 0;
        border-bottom: 1px dotted #fff;
        line-height: 3;
        border-left: none;
        width: 100%;
        border-right: 1px dotted #fff
    }

    div#header_l+div#gm#g_nav-en ul li a {
        display: block
    }

    div#header_l+div#gm#g_nav-en ul li::after {
        content: ''
    }

    div#header_l+div#gm#g_nav-en ul li:last-child {
        border-bottom: none
    }



    div#header_l+div#gm.openNav #g_nav-en {
        -moz-transform: translateY(697px);
        -webkit-transform: translateY(697px);
        transform: translateY(697px)
    }
    div#header_l+div#gm #g_nav-en ul li.gnav_res-en {
    display: none;
  }
}