@charset "UTF-8";


/*____________________________________________________________________

    rsvRouteListNew
____________________________________________________________________*/

div.container {
  display: block;
}

.wrapper {
  overflow: inherit;
}

.contBlock {
  overflow: inherit;
}

body {
    display: inherit;
    flex-direction: inherit;
}

@media screen and (min-width: 768px) {
    /*
        overflow :hiddenの打消し
        固定ヘッダを利用するページでは必要
    */
    .rsvRouteListNew .wrapper,
    .busStopSearch .wrapper {
        overflow: visible;
    }

    .rsvRouteListNew .contBlock,
    .busStopSearch .contBlock {
        overflow: visible;
    }

    .contBlock_table_item.-tit{
        position: sticky;
          z-index: 50;
          top: 60px;
    }
}

/*----------------------------------------------*/
@media screen and (max-width: 768px) {
.rsvRouteListNew .selectList.-bd3 {
    border-top: 3px solid #E0E0E0;
    border-left: 3px solid #E0E0E0;
    border-right: 3px solid #E0E0E0;
    border-bottom: 3px solid #E0E0E0;
}

}
/*----------------------------------------------*/
@media screen and (max-width: 480px) {
body.rsvRouteListNew  .resultList_item>dt {
  width: 40%;
}
body.rsvRouteListNew  .resultList_item>dd {
  width: 60%;
}
}
/*----------------------------------------------*/
@media screen and (max-width: 320px) {
body.rsvRouteListNew  .resultList_item>dt {
  width: 30%;
}
body.rsvRouteListNew  .resultList_item>dd {
  width: 70%;
}
}

#connection_line {
  margin-top: -50px; /* 固定ナビの高さ分のネガティブマージン */
  padding-top: 50px; /* 打ち消し用のパディング */
}


.pcOnlyOtherRevButton {
    padding:10px 22px 10px 0px !important;;

}