/*運行情報*/
.operation_information_contents {
    width: 100%;
    box-sizing: border-box;
    
}
.operation_information {
    display: block;
    margin: 10px 0 10px 20px;
    padding: 10px 20px 10px 40px;
    position: relative;
}
.operation_information:after {
    position: absolute;
    content: ">";
    top: 50%;
    margin-top: 0.5rem;
    -webkit-transform: translateY(-50%);
    transform: scale(0.8, 1.7) translate(23%,-37%);
    right: 0.3rem;
    font-size: 1.5rem;
    color: #d3d3d3;
}
.operation_information_deitail,
.normal_operation .operation_information_deitail {
    text-align: left;
    
}
.operation_information .operation_information_link {
    display: none;
}
/*通常運転　*/
.operation_information_block.normal_operation {
    display: block;
    width: 100%;
    padding: 10px 10px 10px 30px;
    box-sizing: border-box;
    margin: 0;
}
.operation_information_block.normal_operation .operation_information {
    width:100%;
    margin: 0;
    box-sizing: border-box;
    
}
.operation_information_block.normal_operation .operation_information:after {
    content: initial;
}
/*運休情報表示用モーダルウィンドウ*/
.modal__content {
    width: 90%;
}
.top_base_contents div#nav {
    text-align: left;
}
.top_base_contents #traffic_info {
    
}
.traffic_info_title {
    display: block;
    margin-top: 15px;
}
.top_base_contents #traffic_info h2 {
    width: 100%;
    box-sizing: border-box;
}
.top_base_contents #traffic_info_date {
    top: 57px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.top_base_contents #traffic_info_copy{
    width: 100%;
    text-align: center;
}
/*お知らせ情報　*/
.top_info_list {
    padding: 10px;
}
.top_info_detail a {
    display: block;
}
div.date_category {
    margin-bottom: 5px;
}
/*バス情報、お得情報*/
.top_navi_contents {
    display: block;
}

/*おいでんバスと地域バス*/
.top_bus_contents {
    width: 100%;
    margin-bottom: 30px;
}
/*バス*/
.top_bus_block {
    display: block;
}
.top_bus_all_link {
    padding:20px 10px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #eeeeee;
}
.top_bus_all_link a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top_bus_all {
    display: flex;
    width: 70%;
    align-items: center;
}
.top_bus_all_link h2 {
    margin: 0;
    margin-right: 20px;
}
.top_bus_imeges {
    height: 2.5rem;
    width: 2.5rem;
    margin: 0;
}
.arrow_button {
    margin: 0;
}
/*時刻表などの各リンク*/
.top_bus_link_block {
    display: block;
}
.top_bus_link_block h4 {
    writing-mode: initial;
}
.top_bus_link_block h4 {
   padding: 15px 10% 15px 1.5rem; 
}
/*お得な情報☆便利な情報*/
.top_sale_contents {
    width: 100%;
    margin-bottom: 30px;
}
/*アプリ配信情報、名鉄バス情報　*/
.top_app_bus_contents {
    display: block;
}
/*アプリ配信情報*/
.top_app_bus_block.top_app {
    width: 100%;
    margin-bottom: 30px;
}
.top_app_bus_block.top_app > div {
    display: block;
}
.top_app_bus_block.top_app > div > div {
    width: 100%;
}
.top_ios img {
    padding: 6% 19%;
}
/*名鉄バス情報*/
.top_app_bus_block.top_bus {
    width: 100%;
}
.top_app_bus_block.top_bus p {
    text-indent: 1.5rem;
}
.meitetsu_link {
    margin: 20px auto;
}