@charset "utf-8";
   
	/*++++++++++++++
		時刻検索
	++++++++++++++*/

/**/
.ichiran tr:first-child th {
    border-top: none;
    border-bottom: none;
}

.ichiran table {
    table-layout: auto;
}

.ichiran th,.ichiran td {
    width: auto;
    border: none;
}

.ichiran th,.ichiran td {
    border-right: 1px dashed #eee;
    width: 20%;
}

th:last-child, td:last-child {
    border-right: none;
}


.ichiran td:first-child p {
    font-weight: 500;
}

.ichiran th{
    background: #8293a0;
    color: #fff;
}

.ichiran tr:nth-child(odd) {
    background: #f3f7f9;
}

tr.sticky-t.t-fixed {
    top: 0;
    z-index: 2;
    width: 100%;
    position: sticky;
}

tr.sticky-t {
    position: sticky;
    top: 0;
    transition: .3s;
    left: 0;
}

.ichiran tr td:nth-child(3) {
	display:
	flex;
	width: 100%;
}

.ichiran tr td:nth-child(3) p{
	width:
	auto;
	margin:0 5% 0 0;
}

    
    @media screen and (max-width: 1299px) {


    }
@media screen and (max-width: 1100px) {
    
    
}
    
    @media screen and (max-width: 991px) {

    }
    

    @media screen and (max-width: 767px) {
 
		/*運行情報*/
		
		.ichiran tr  {
		    display:
		    flex;
		    flex-wrap: wrap;
		    padding: 15px 10px;
		    align-items: end;
		}
		
		.ichiran tr.sticky-t {
		    display: none;
		}
		
		.ichiran tr:nth-child(even) {
		    background: #f3f7f9;
		}
		
		.ichiran tr:nth-child(odd) {
		    background: #fff;
		}
		
		
		.ichiran td {border-right: none;width: 100%;padding: 0 0 4px 0;display: block;}
		
		.ichiran tr td:nth-child(n+2) {
		    position: relative;
		    padding: 0;
		}
		
		.ichiran tr td:nth-child(n+2):before {
		    display: inline-block;
		    font-family: source-han-sans-japanese, sans-serif;
		    line-height: 2;
		    font-size: 100%;
		    float: left;
		}

		.ichiran tr td:nth-child(2):before {
		    content: "住所：";
		}
		
		.ichiran tr td:nth-child(3):before {
		    content: "TEL：";
		}
		
		.ichiran td:first-child p {
		    color: #005bac;
		}

		.ichiran.wheel tr td:nth-child(2):before {
		    content: "TEL：";
		}
		
		.ichiran tr td:nth-child(3):before {
		    content: "FAX：";
		}

      
   
      
    }

    @media screen and (max-width: 480px) {

          .ichiran tr td:before {
		      font-size: 0.95em;
		      color:#000;
		      line-height: 1.8;
		      font-weight: 500;
		  }
		

		
		  .ichiran td:first-child p {
		    font-size: 1.1em;
		    font-weight: 600;
		}

		
    }
