@charset "UTF-8";
/* =============================================================================================

        $高速バス のみの指定

   ============================================================================================= */
/* テキスト関連 */
.txt_grn {
    color: #249814;
}
.txt_grn.txt_grn-subhead {
        font-size: 18px;
        font-weight: bold;
        padding: 3px 0 3px 30px;
}

/* Layout
  -----------------------------------------------------------------------------------------------*/
/* サイドメニュー */
.highway .side_menu1 a {
    background: url(/img/default/highway/nav_side01.png) no-repeat;
}
.highway .side_menu2 a {
    background: url(/img/default/highway/nav_side02.png) no-repeat;
}
.highway .side_menu3 a {
    background: url(/img/default/highway/nav_side03.png) no-repeat;
}
.highway .side_menu4 a {
    background: url(/img/default/highway/nav_side04.png) no-repeat;
}
.side_menu_item a:hover {
    background-position: 0 -50px;
}





/* Object/ Component
  -----------------------------------------------------------------------------------------------*/

/*      ■タブメニュー
 *      'default.css'の'.tabmenu_item' を継承
  --------------------------------------------------------------- */
.highway .tabmenu_item {
    width: 266px;
}
.highway .tabmenu_item1,
.highway .tabmenu_item1 a {
    background-image: url(/img/default/highway/tab_menu1.png);
    background-repeat: no-repeat;
}
.highway .tabmenu_item2,
.highway .tabmenu_item2 a {
    background-image: url(/img/default/highway/tab_menu2.png);
    background-repeat: no-repeat;
}
.highway .tabmenu_item3,
.highway .tabmenu_item3 a {
    background-image: url(/img/default/highway/tab_menu3.png);
    background-repeat: no-repeat;
}

.highway_fujisan {
    padding-top: 20px;
    background: #e1e1e1 url(/img/default/highway/tab_menu_active1.png) no-repeat;
}
.highway_shizuoka {
    padding-top: 20px;
    background: #e1e1e1 url(/img/default/highway/tab_menu_active2.png) no-repeat;
}
.highway_other {
    padding-top: 20px;
    background: #e1e1e1 url(/img/default/highway/tab_menu_active3.png) no-repeat;
}
/**
 * メニュー項目のトップページ
 * 'default.css'の'.category_page_anchor_list' を継承       ^button
  --------------------------------------------------------------- */

.highway.top .category_page_anchor_list li {
    width: 250px;
}
.highway.top .category_page_anchor_item {
    padding-right: 20px;
    padding-left: 20px;
}
.highway.top .btn_category1 a {
    width: 450px;
    background-image: url(/img/default/highway/btn_highway_menu1.png);
}
.highway.top .page_anchor1_1 a {
    background-image: url(/img/default/highway/btn_highway_menu1_1.png);
}
.highway.top .page_anchor1_2 a {
    background-image: url(/img/default/highway/btn_highway_menu1_2.png);
}
.highway.top .page_anchor1_3 a {
    background-image: url(/img/default/highway/btn_highway_menu1_3.png);
}
.highway.top .page_anchor1_4 a {
    background-image: url(/img/default/highway/btn_highway_menu1_4.png);
}
.highway.top .page_anchor1_5 a {
    background-image: url(/img/default/highway/btn_highway_menu1_5.png);
}
.highway.top .page_anchor1_6 a {
    background-image: url(/img/default/highway/btn_highway_menu1_6.png);
}
.highway.top .page_anchor1_7 a {
    background-image: url(/img/default/highway/btn_highway_menu1_7.png);
}
.highway.top .page_anchor1_8 a {
    background-image: url(/img/default/highway/btn_highway_menu1_8.png);
}
.highway.top .page_anchor1_9 a {
    background-image: url(/img/default/highway/btn_highway_menu1_9.png);
}
.highway.top .page_anchor1_10 a {
    background-image: url(/img/default/highway/btn_highway_menu1_10.png);
}

.highway.top .btn_category2 a {
    width: 450px;
    background-image: url(/img/default/highway/btn_highway_menu2.png);
}
.highway.top .page_anchor2_1 a {
    background-image: url(/img/default/highway/btn_highway_menu2_1.png);
}
.highway.top .page_anchor2_2 a {
    background-image: url(/img/default/highway/btn_highway_menu2_2.png);
}
.highway.top .page_anchor2_3 a {
    background-image: url(/img/default/highway/btn_highway_menu2_3.png);
}
.highway.top .page_anchor2_4 a {
    background-image: url(/img/default/highway/btn_highway_menu2_4.png);
}
.highway.top .page_anchor2_5 a {
    background-image: url(/img/default/highway/btn_highway_menu2_5.png);
}
.highway.top .page_anchor2_6 a {
    background-image: url(/img/default/highway/btn_highway_menu2_6.png);
}
.highway.top .page_anchor2_7 a {
    background-image: url(/img/default/highway/btn_highway_menu2_7.png);
}
.highway.top .page_anchor2_9 a{
    background-image: url(/img/default/highway/btn_highway_menu2_9.png);
}

.highway.top .btn_category3 a {
    width: 450px;
    background-image: url(/img/default/highway/btn_highway_menu3.png);
}

/* ページ上部のアンカー   ^button */
.highway .detail_page_anchor {}

    .highway .detail_page_anchor_list {
        margin: 0 -5px;
    }
    .highway .detail_page_anchor_item {
        padding: 0 5px;
    }
    .highway .detail_page_anchor_item a {
        width: 190px;
    }
        .highway .detail_page_anchor_item a:hover {
            background-position: 0 -50px;
        }

/*
 * タブ毎の各トップページ 上部のアンカー  ^button ^anchor
 * 'default.css'の'.page_anchor_item'を継承
 */
.highway .page_anchor_item {
    width: 250px;
}

/*      富士山を発着する高速バス     */
    .highway .page_anchor01 a {
        background-image: url(/img/default/highway/fujisan_internal_link1.png);
    }
    .highway .page_anchor02 a {
        background-image: url(/img/default/highway/fujisan_internal_link2.png);
    }
    .highway .page_anchor03 a {
        background-image: url(/img/default/highway/fujisan_internal_link3.png);
    }
    .highway .page_anchor04 a {
        background-image: url(/img/default/highway/fujisan_internal_link4.png);
    }
    .highway .page_anchor05 a#old201704 { /* 2017.03.31まで */
        background-image: url(/img/default/highway/fujisan_internal_link5_old201704.png);
    }
    .highway .page_anchor05 a { /* 2017.04.01から */
        background-image: url(/img/default/highway/fujisan_internal_link5.png);
    }
.highway .page_anchor06 a {
        background-image: url(/img/default/highway/fujisan_internal_link6.png);
    }
    .highway .page_anchor07 a {
        background-image: url(/img/default/highway/fujisan_internal_link7.png);
    }
    .highway .page_anchor08 a {
        background-image: url(/img/default/highway/fujisan_internal_link8.png);
    }

    /* 静岡地区を発着する高速バス    ^button */
    .page_anchor09 a {        /* 千葉 */
        background: url(/img/default/highway/shizuoka_internal_link1.png) no-repeat;
    }
    .page_anchor10 a {        /* 石川・福井 */
        background: url(/img/default/highway/shizuoka_internal_link2.png) no-repeat;
    }
    .page_anchor11 a {        /* 山梨 */
        background: url(/img/default/highway/shizuoka_internal_link4.png) no-repeat;
    }

    .highway .detail_page_anchor_routemap a {       /* 路線図 */
        background: url(/img/default/highway/detail/highway_internal_link4.png) no-repeat;
    }
    .highway .detail_page_anchor_schedule a {       /* 時刻表 */
        background: url(/img/default/highway/detail/highway_internal_link1.png) no-repeat;
    }
    .highway .detail_page_anchor_fare a {           /* 運賃 */
        background: url(/img/default/highway/detail/highway_internal_link2.png) no-repeat;
    }
    .highway .detail_page_anchor_inquiry a {        /* お問い合わせ */
        background: url(/img/default/highway/detail/highway_internal_link3.png) no-repeat;
    }


/* タブ毎の各トップページ 路線名右のボタン ^button */
.highway .btn_guide_list a {
    width: 88px;
}
.highway .btn_guide_list.btn_guide_list-irregular a {
    width: 170px;
}
.highway .routemap {
    background: url(/img/default/highway/btn_routemap.png) no-repeat;
}
.highway .schedule {
    background: url(/img/default/highway/btn_schedule.png) no-repeat;
}
.highway .fare {
    background: url(/img/default/highway/btn_fare.png) no-repeat;
}
.highway .weblink {
    background: url(/img/default/highway/btn_website.png) no-repeat;
}



/* Object/ Project
  -----------------------------------------------------------------------------------------------*/

/**
 *      ボタン ^button
  --------------------------------------------------------------- */
/* 路線図ブロック */
.btn_reserv {
    text-align: center;
}
    .btn_reserv a {
        padding-top: 52px;
    }
    .btn_reserv a:hover {
        background-position: 0 -52px;
    }
    .btn_detail a:hover {
        background-position: 0 -52px;
    }
    .btn_detail2 a:hover {
        background-position: 0 -52px;
    }
    .btn_internet_reservation a:hover {
        background-position: 0 -52px;
    }

.btn_reserv-l ,
.btn_reserv_hotel-l ,
.btn_mtfuji_winter,
.btn_detail,
.btn_detail2,
.btn_internet_reservation {
    width: 346px;
    margin: 20px auto;
}
    .btn_reserv-l a {
        background: url(/img/default/highway/detail/btn_external1.png) repeat;
    }
    .btn_detail a {
        background: url(/img/default/highway/detail/btn_detail1.png) no-repeat;
    }
    .btn_detail2 a {
        background: url(/img/default/highway/detail/btn_detail4.png) no-repeat;
    }
    .btn_reserv_hotel-l a {
        background: url(/img/default/highway/detail/btn_external2.png) repeat;
    }
    /* 山小屋の予約 */
    .btn_reserv-hut a {
        background: url(/img/default/highway/detail/btn_external3.png) no-repeat;
    }
    /* 山小屋の予約 */
    .btn_internet_reservation a {
        background: url(/img/default/highway/detail/btn_internet_reservation_202205.png) no-repeat;
    }

    /** 期間限定キャンペーンボタン **/
    /*  富士山冬でしょキャンペーン */
    .btn_mtfuji_winter a {
        background: url(/img/default/highway/special/btn_special1.png) repeat;
    }

.btn_morioka-kuji-l {
    width: 626px;
    margin: 20px auto;
}
    .btn_morioka-kuji-l a {
        background: url(/img/default/highway/detail/btn_morioka-kuji_modelcourse.png) no-repeat;
    }


/*--------------------
追加分
----------------------*/
.sp_content {
    text-align: center;
    background-color: #fcedd6;
    padding: 20px 20px;
    z-index: 1000;
    width:790px;
}

.sp_content > p {
    font-size: 20px;
    font-weight: bold;
    color: #ffa200;
    margin-bottom: 20px;
}

.sp_content_btnwrap {
    width: 640px;
    margin: 0 auto;
}

.sp_content_btn {
    width: 310px;
}

.sp_content_btn:nth-of-type(1) {
    float: left;
}

.sp_content_btn:nth-of-type(2) {
    float: right;
}

.sp_content_btn > a {
    font-size: 16px;
    color: #fff;
    background-color: #ffa200;
    border-radius: 8px 8px;
    font-weight: bold;
    width: 290px;
    padding: 20px 10px;
    display: table;
    table-layout: fixed;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.sp_content_btn p {
    vertical-align: middle;
    display: table-cell;
}

.sp_content_btn > a > p:nth-child(2) {
    width: 10px;
}

.sp_content_btn > a > p:nth-child(2) > img {
    width: 100%;
    margin: auto;
    display: block;
}

.sp_content_btn > a:hover {
    text-decoration: none;
    background-color: #fbb131;
}




/* 運賃ブロック */
.btn_link_box {
    padding: 10px 0;
}

.btn_link a {
    padding-top: 60px;
    margin-right: 10px;
}
    .btn_link a:hover {
        background-position: 0 -60px;
    }
    .btn_link.btn_link-webticket-set a:hover,
    .btn_link.btn_link-webticket-1pack a:hover,
    .btn_link.btn_link-webticket-2pack a:hover,
    .btn_link.btn_link-webticket-3pack a:hover {
        background-position: 0;
        opacity: 0.8;
    }

    .btn_link-more a {
        background: url(/img/default/highway/detail/highway_btn_more.png) no-repeat;
        width: 142px;
    }
    .btn_link-webticket a {
        background: url(/img/default/highway/detail/btn_set_reservation.png) no-repeat;
        width: 292px;
    }
    .btn_link-accommodation a {
        background: url(/img/default/highway/detail/btn_accommodation.png) no-repeat;
        width: 322px;
    }
    .btn_link-webticket-set a {
        background: url(/img/default/highway/detail/btn_webticket-set.png) no-repeat;
        width: 337px;
    }
    .btn_link-webticket-1pack a {
        background: url(/img/default/highway/detail/btn_webticket-1pack.png) no-repeat;
        width: 476px;
    }
    .btn_link-webticket-2pack a {
        background: url(/img/default/highway/detail/btn_webticket-2pack.png) no-repeat;
        width: 490px;
    }
    .btn_link-webticket-3pack a {
        background: url(/img/default/highway/detail/btn_webticket-3pack.png) no-repeat;
        width: 638px;
    }
    .btn_tokudane a {       /* 得ダ値きっぷ */
        width: 322px;
    }
    .btn_link-holiday_tokudane a {      /*土休日*/
        background: url(/img/default/highway/detail/btn_holiday_tokudane.png) no-repeat;
    }
    .btn_link-weekday_tokudane a {      /* 平日 */
        background: url(/img/default/highway/detail/btn_weekday_tokudane.png) no-repeat;
    }


.btn_link-pdf_fare a {          /* PDFで運賃 諏訪・岡谷～新宿線 */
    background: url(/img/default/highway/detail/highway_pdf_2.png) no-repeat;
    width: 248px;
}

/* 時刻表ブロック
 * '.btn_link_box' を継承
 */
.btn_link-pdf_schedule a {          /* PDFで時刻表 2015.05.27 */
        background: url(/img/default/highway/detail/highway_pdf_1.png) no-repeat;
        width: 248px;
}

/* 一覧へ戻る    ^button */
.btn_back_site-highway {
    text-align: center;
    margin: 20px 0 0;
}
    .btn_back_page {
        display: block;
        padding-top: 42px;
        margin: 0 auto;
    }
    .btn_back_page:hover {
        background-position: 0 -42px;
    }
    .btn_back_page-highway {
        background: url(/img/default/highway/btn_highway_top.png) no-repeat;
    }
    .btn_back_page-fuji {
        background: url(/img/default/highway/detail/back_fujigoko-fujiq.png) no-repeat;
        width: 360px;
    }
    .btn_back_page-shizuoka {
        background: url(/img/default/highway/detail/back_highway_shizuoka.png) no-repeat;
        width: 365px;
    }
    .btn_back_page-other {
        background: url(/img/default/highway/detail/back_highway_other.png) no-repeat;
        width: 380px;
    }


/* 見出し背景
 * 'default.css'の'.detail_intro' を継承
 */

.bg_detail_highway {          /* タイトルが1行の場合 */
    background: url(/img/default/highway/detail/highway_heading_frame1.png) no-repeat left center;
}
.bg_detail_highway2 {         /* タイトルが2行の場合 */
    background: url(/img/default/highway/detail/highway_heading_frame2.png) no-repeat left center;
}

.content_header_highway {
    background: url(/img/default/highway/bg_pattern_orange.png) repeat 0 0;
}

/*      路線図ブロック     */
#d_h01 .contentblock {   /* 路線図の左右にはpadding不要 */
    padding:20px 0;
}
.highway .highway_routemap {
    position: relative;
}
.highway .highway_routemap a {
    position: absolute;
    outline: none;
}
.highway .detail_heading_box2 {
    position: relative;
    padding-left: 86px;
}
.title-border1, .title-border2 {
	display: inline-flex;
    align-items: center;
    margin-right: 25px;
    width: 80px;
}
.title-border1:before {
	border-top: 5px solid #71b1cc;
	content: "";
	flex-grow: 1;
}
.title-border2:before {
	border-top: 5px solid #e89595;
	content: "";
	flex-grow: 1;
}
.title-border1:before, .title-border2:before {
	margin-right: 1rem;
}
.detail_heading_txt-org {
    color: #f47e37;
}

/*      臨時便運行のお知らせ     */
.highway .highway-note {
  background: #ffffff;
  padding: 10px 20px;
}

.highway .highway-note h1 {
  padding: 20px 0 10px 0;
  color: #E83416;
  font-size: 20px;
}

.highway .highway-note h2 {
  color: #3f3f3f;
  line-height: 1.5;
}

.highway .highway-note .highway-note_date {
  line-height: 1.8;
  color: #3f3f3f;
}

.highway .highway-note .highway-note_detail {
  padding: 15px 0;
  font-size: 87.5%;
  color: #3f3f3f;
  line-height: 1.571;
}

/*      時刻表ブロック     */

/* アイコン表示 */
.icndisplay {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30px;
}
.icntag1 {      /* 下り */
    background: url(/img/default/highway/detail/icn_kudari_orange.png) no-repeat left center;
    width: 45px;
}
.icntag2 {      /* 上り */
    background: url(/img/default/highway/detail/icn_nobori_orange.png) no-repeat left center;
    width: 45px;
}


/*      時刻表のタブ      */
.highway .schedule_tabmenu_item {
    text-align: center;
    background: url(/img/default/highway/detail/tabmenu_highway.png) no-repeat;
    width: 150px;
    height: 16px;
    padding: 15px 0 15px 0;
    margin: 6px 10px 0 0;
    cursor: pointer;
}
    .highway .schedule_tabmenu_item:hover {
        background-position: 0 -46px;
    }
    .highway .schedule_tabmenu_item.is-select {  /* アクティブ時 */
        background-position: 0 -92px;
        padding: 21px 0 15px 0;
        margin: 0 10px 0 0;
    }

    .highway .schedule_tabmenu_time {
        font-weight: bold;
        color: #f47e37;
    }

.highway .schedule_table-l {
    line-height: 1.2;
}
    .highway .schedule_table-l .thline:nth-child(2) {   /* 駅名セルの横幅調整 */
        /* width: 180px; */
        width: 120px;
    }
        #body_fuji-detail5 .schedule_table-l .thline:nth-child(2) {   /* fuji-detail5 */
            width: 180px;
        }
    .highway .thcell {
        padding: 6px;
    }

.highway .schedule_data {   /* 時刻表セル(9/25 他のページでも使えるかも マ) */
    /* font-size: 14px; */
    font-size: 12px;
}


/*      運賃ブロック      */
.fare_subheading-org {  /* 小見出しのテキスト */
    color: #f47e37;
}
.fare_table_box-org {   /* 枠（オレンジ色） */
    background-color: #f5eae4;
}

.highway .fare_table-l {
    line-height: 1.3;
}
    .highway .fare_table-l .thline {    /* 運賃表の見出しセル */
        padding: 12px 0;
    }
.highway .fare_amount_data {            /* 運賃表のセル */
    padding: 5px;
}


.highway .fare_amount_data .fee_sepecial {
    display:table;
    width:100%;
}
.highway .fare_amount_data .fee_sepecial .cell_left,
.highway .fare_amount_data .fee_sepecial .cell_center,
.highway .fare_amount_data .fee_sepecial .cell_right {
    display:table-cell;
    vertical-align:middle;
    padding:10px 0;
}
.highway .fare_amount_data .fee_sepecial .cell_left {
    width:30%;
}
.highway .fare_amount_data .fee_sepecial .cell_center {
    width:30%;
    font-size:12px;
}
.highway .fare_amount_data .fee_sepecial .cell_right {
    width:40%;
   font-size: 16px;
}
.highway .fare_amount_data .fee_sepecial .cell_right span {
    font-size: 20px;
    color:#f00;
}




.fare_amount_data .msg_caution {      /* 注意メッセージ */
    font-size: 20px;
}


/*
 * 福岡・博多・北九州
 * (/highway/detail/id/17)
 */
.thline.thline-plice_a {         /* A運賃 */
    background-color: #faa;
}
.thline.thline-plice_b {         /* B運賃 */
    background-color: #afa;
}
.thline.thline-plice_c {         /* C運賃 */
    background-color: #ffa;
}

/*
 * 福岡・博多・北九州線のカレンダー
 *  BLOCK名'hakata_line_list'
 */
.hakata_line_list li {
    width: 95px;
}

/*
 * 富士山駅・河口湖～名古屋線のカレンダー
 *  BLOCK名'nagoya_line_list'
 */
.nagoya_line_list li {
    width:170px;
}


/*
 *     清水・静岡線のカレンダー
 *  BLOCK名'shizuoka_line_list'
 */
.shizuoka_line_list li {
    width: 95px;
}
.shizuoka_line_list li.adjust01 {
    width: 355px;
}

/*      備考・注意事項     */


/*      お問い合わせ ブロック       */
.inquiry_list.list_indent {     /* インデント用 */
    margin-left: 14px;
}

.inquiry_list_item {
    display: block;
    /*padding-left: 1em;*/
}

.icn_arw_org {
    background: url(/img/default/highway/detail/icn_arw_orange-S.png) no-repeat left center;
}
.highway_contactlist {        /* 高速バスのお問い合せリスト 1031路線バス寄りコピー */
    padding-bottom: 18px;
    margin-bottom: 20px;
}

.contactlist-indent {       /* 高速バスのお問い合せリストの調整 1031路線バス寄りコピー */
    margin-top: 10px;
    padding-left: 30px;
}


/* highway/fujisan/ */
/*
 * 'default.css'の'.route_block'を継承      ^category
 */
.route_block_item-highway {
    width: 506px;
}
    /* IE6,7 対策 */
    .route_block_item-highway .route_block_txt {
        /height: 22px;
    }
    .route_block_item-highway .route_block_txt a {
        /color: #3f3f3f;
    }


.route_block_btn-highway {
    width: 274px;
}
.btn_guide_item {
    padding-right: 5px;
}
.btn_guide_item-last {
    padding-right: 0;
}





/* Object/ Utility
  -----------------------------------------------------------------------------------------------*/

/*
 * fuji-detail9.tplの運賃表で使用
 */
.fare_table_box .thcell-area {
    text-align: center;
}

/*
 * shizuoka-detailのお問い合わせで使用
 */
.boldtxt_org {
    color: #f47e37;
    font-size: 18px;
    font-weight: bold
}
.boldtxt_org-inquiry {
    padding: 4px 0 2px 30px;
    margin-bottom: 5px;
}
.mrg_l2em {
    margin-left: 1.9em;
}

/*
 * detail/id/30 の運賃で使用
 */
.highway #id-30 .thcell,
.highway #id-30 .fare_amount_data {
    width: 25%;
}

/*
 *  detail/id/31 の運賃で使用
 */
.highway .fare_cell_area {
    text-align: center;
    width: 18px;
}
.highway .fare_cell_bt {
    width: 180px;
}

/*
 *  detail/id/17 の日付カレンダーで使用
 */
.calender_line_outer {
    margin: 20px 0;
    padding: 20px;
    border: solid 1px #b3b3b3;
}
.calender_line_outer.parts_shizuoka {
    margin: 0;
    overflow: hidden;
}

.text-notice,
.text-notice2 {
    padding:30px 20px 30px;
    text-align:center;
    line-height:1.4;
}
.text-notice {
    font-size:18px;
    background:#ff623d;
}
.text-notice2 {
    font-size:20px;
    background:#fff;
}
.text-notice p {
    font-weight:bold;
    color:#fff;
}
.text-notice a,
.text-notice2 a {
    font-weight:bold;
    text-decoration:underline;
}
.text-notice a {
    color:#fff;
}
.text-notice2 a {
    color:#f00;
}
.text-notice a:hover,
.text-notice2 a:hover {
    text-decoration:none;
}




/*--------------------------------

20160404時刻表改定

--------------------------------*/
.deadline {
    background: #fbfbfb;
    padding: 0 0 10px 0;
    font-size: 18px;
}
.deadline h5 {
    padding: 10px;
}
.deadline.end h5 {
    background: #8d8d8d;
    color: #fff;
}
.deadline.start h5 {
    background: #56bde8;
    color: #fff;
}

.detail_heading_box {
    position: relative;
}
.detail_heading_box p {
    position: absolute;
    top: 14px;
    left: 80px;
    font-size: 14px;
}

/*--------------------------------
キャンペーン運賃
--------------------------------*/
.block_campaign p.tb_caption { color:#f00; margin:0 0 5px 0; font-weight:bold; }
.block_campaign table .thcell,.block_campaign table .fare_amount_data { padding:10px; }
.block_campaign table .thcell { text-align:center; width:20%; }
.block_campaign table .fare_amount_data li { float:left; width:45%; padding:3px 0 0 0; }
.block_campaign table .fare_amount_data li.li_arrow { width:10%; }
.block_campaign table .fare_amount_data li.li_otoku { font-size:18px; padding:0; }
.block_campaign table .fare_amount_data li.li_otoku span { font-size:20px; }



/*--------------------------------
高速バスページ内バナー
--------------------------------*/
.highway_bnr {
    padding:20px;
    background:#fff;
}
.highway_bnr.no1 {
    padding:0;
    margin:0 0 20px 0;
}
.highway_bnr.no2 {
    padding:0;
    margin:20px 0 0 0;
}
.highway_bnr a {
    display:block;
}
.highway_bnr a img {
    width:100%;
}


.pop-baloon, .pop-baloon2 {
	position:relative;
}
.pop-baloon::before{
  content: '';
  position: absolute;
  left: 377px;
  top: -15px;
  display: block;
  width: 0;
  height: 0;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #4ea6e4;
  border-left: 15px solid transparent;
}
.pop-baloon2::before{
  content: '';
  position: absolute;
  right: 45px;
  top: -15px;
  display: block;
  width: 0;
  height: 0;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #4ea6e4;
  border-left: 15px solid transparent;
}
.pop-baloon-39-1 {
	position:relative;
}
.pop-baloon-39-1::before {
    content: '';
    position: absolute;
    left: 350px;
    top: -15px;
    display: block;
    width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #4ea6e4;
    border-left: 15px solid transparent;
}

/*--------------------------------
高速バス#23「休止中」網掛け
--------------------------------*/
.highway_routemap.hiatus::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 295px;
    background: #c5c5c5;
    opacity: 0.8;
    z-index: 1;
}
.highway_routemap.hiatus::after {
    content: '休止中';
    position: absolute;
    top: 50%;
    right: 14px;
    z-index: 10;
    color: #ca0000;
}