/* コンテンツ向け */

/* 旧本文へスキップボタンを非表示化 */
a#skipnav{
    display: none;
}

/* アンカー用空要素が領域を持たないように */
a#top{
    display: inline;
}

/* ボーダーを追加 */
span#main-content{
    display: block;
    height: 1px;
    background: #bababa;
}

/* main下マージン削除 */
#main {
    padding-bottom: 0;
}

/* 旧totop非表示化 */
a[href="#container"],
a[href="#pagetop"]
a[href="#wrapper"].l-footer__scroll,
.pagetop a{
    display: none !important;
}

/* chovicon */
.cmn_fixedNavi{
    top:116px;
}

/* jobs/business */
#fixed_nav{
    z-index: 99;
}
#fixed_nav.active {
    top: 116px;
}

/* /business/eco_solution/*/
.lico .flex,
.lico .inline-flex,
.sa1 .flex,
.sa1 .inline-flex,
.mico .flex,
.mico .inline-flex,
.sdgs .flex,
.sdgs .inline-flex{
  --column-gap: initial;
  -moz-column-gap: initial;
  column-gap: initial;
}

/* /business/visual_solution/omakase/wireless/ */
/* フッターの重なりを解決 */
#about.content-area.bg-color:last-child{
    margin: 0;
}

.hasOutBodyTable .melsc_v2 .c-header__wrapper,
.hasOutBodyTable .melsc_v2 .c-mobile-menu{
    width: 100vw;
}