@charset "utf-8";

/*@mixin media1199 {
 // 1025以上
 @media only screen and (min-width: $width-1200 - $width-over) {
  @content;
 }
}*/
/*                下層共通
======================================================= */
/*                bread
======================================================= */
/* line 7, ../sass/lower.scss */
#bread {
    float: left;
}

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

    /* line 7, ../sass/lower.scss */
    #bread {
        display: none;
    }
}

/* line 12, ../sass/lower.scss */
#bread ol {
    overflow: hidden;
}

/* line 14, ../sass/lower.scss */
#bread ol li {
    display: inline-block;
    float: left;
    font-family: FontAwesome, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 78.6%;
}

/* line 19, ../sass/lower.scss */
#bread ol li:before {
    content: "\f105";
    margin: 0 1em;
}

/* line 24, ../sass/lower.scss */
#bread ol li:first-child:before {
    content: "";
    margin: 0;
}

/* line 33, ../sass/lower.scss */
#content {
    padding-bottom: 45px;
    position: relative;
    z-index: 2;
    background-size: contain;
}

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

    /* line 33, ../sass/lower.scss */
    #content {
        padding-bottom: 0;
    }
}

/* line 43, ../sass/lower.scss */
#content .main_title {
    margin-bottom: 32px;
}

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

    /* line 43, ../sass/lower.scss */
    #content .main_title {
        margin-bottom: 8px;
    }
}

/* line 49, ../sass/lower.scss */
#content .main_title h1 {
    width: auto;
    padding: 0 10px;
    font-weight: normal;
    font-size: 242.9%;
    color: #3753a6;
    margin-bottom: 8px;
}

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

    /* line 49, ../sass/lower.scss */
    #content .main_title h1 {
        font-size: 228.6%;
    }
}

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

    /* line 49, ../sass/lower.scss */
    #content .main_title h1 {
        font-size: 214.3%;
    }
}

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

    /* line 49, ../sass/lower.scss */
    #content .main_title h1 {
        font-size: 200%;
    }
}

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

    /* line 49, ../sass/lower.scss */
    #content .main_title h1 {
        font-size: 178.6%;
    }
}

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

    /* line 49, ../sass/lower.scss */
    #content .main_title h1 {
        font-size: 150%;
        padding: 0;
    }
}

/* line 73, ../sass/lower.scss */
#content .main_title p {
    font-size: 20px;
    margin-top: -4px;
}

/* line 77, ../sass/lower.scss */
#content .main_title.mainTitle03 {
    border-bottom: 1px #b3b3b3 solid;
    padding-bottom: 15px;
}

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

    /* line 77, ../sass/lower.scss */
    #content .main_title.mainTitle03 {
        padding-bottom: 4px;
    }
}

/* line 86, ../sass/lower.scss */
#content .site_column #main {
    clear: both;
    line-height: 2;
    width: 100%;
}

/* line 90, ../sass/lower.scss */
#content .site_column #main h2 {
    margin-top: 0;
    padding-bottom: .2em;
    font-size: 214.3%;
    border-bottom: 5px solid #385694;
    margin-bottom: 24px;
}

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

    /* line 90, ../sass/lower.scss */
    #content .site_column #main h2 {
        font-size: 200%;
    }
}

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

    /* line 90, ../sass/lower.scss */
    #content .site_column #main h2 {
        font-size: 185.7%;
    }
}

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

    /* line 90, ../sass/lower.scss */
    #content .site_column #main h2 {
        font-size: 171.4%;
    }
}

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

    /* line 90, ../sass/lower.scss */
    #content .site_column #main h2 {
        margin-bottom: 0.8em;
    }
}

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

    /* line 90, ../sass/lower.scss */
    #content .site_column #main h2 {
        font-size: 150%;
    }
}

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

    /* line 90, ../sass/lower.scss */
    #content .site_column #main h2 {
        font-size: 128.6%;
    }
}

/* line 116, ../sass/lower.scss */
#content .site_column #main h3 {
    padding: .4em 1em 0.1em;
    font-size: 114.2%;
    font-weight: bold;
    color: #385694;
    background-color: #EEE;
    margin: 45px 0 0px;
}

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

    /* line 116, ../sass/lower.scss */
    #content .site_column #main h3 {
        margin: 1.5em 0 0;
    }
}

/* line 129, ../sass/lower.scss */
#content .site_column #main h3 + p {
    padding-top: 1em;
}

/* line 132, ../sass/lower.scss */
#content .site_column #main h3 + section {
    overflow: hidden;
}

/* line 136, ../sass/lower.scss */
#content .site_column #main h4 {
    font-weight: bold;
    padding-left: .5em;
    border-left: 5px solid #385694;
}

/* line 141, ../sass/lower.scss */
#content .site_column #main ul {
    margin-top: 1em;
}

/* line 145, ../sass/lower.scss */
#content .site_column #main h4,
#content .site_column #main h5,
#content .site_column #main h6 {
    margin: 20px 0 15px;
    line-height: 1.8;
    font-size: 100%;
}

/* line 154, ../sass/lower.scss */
#content .site_column #main p + p {
    margin-top: 1em;
}

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

    /* line 154, ../sass/lower.scss */
    #content .site_column #main p + p {
        margin-top: 0.7em;
    }
}

/* line 162, ../sass/lower.scss */
#content .site_column #main figure {
    margin: 1.5em 0 1.8em;
}

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

    /* line 162, ../sass/lower.scss */
    #content .site_column #main figure {
        margin: 0;
    }
}

/* line 171, ../sass/lower.scss */
#content .site_column #main .telnumber,
#content .site_column #main .faxnumber {
    padding-left: 1.5em;
    background-repeat: no-repeat;
    background-position: .3em center;
    background-size: 1em;
}

/* line 176, ../sass/lower.scss */
#content .site_column #main .telnumber .number,
#content .site_column #main .faxnumber .number {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0px center;
    padding: 10px 0 4px 2em;
    margin-left: -2em;
}

/* line 184, ../sass/lower.scss */
#content .site_column #main .telnumber {
    background-image: url(/sharetaxi/media/images/old/icon_tel.png) \9;
}

/* line 185, ../sass/lower.scss */
#content .site_column #main .telnumber .number {
    font-size: 140%;
    background-image: url(/sharetaxi/media/images/icon_tel.png);
    background-size: 2em;
}

/* line 195, ../sass/lower.scss */
#content .site_column #main .faxnumber .number {
    font-size: 150%;
    background-image: url(/sharetaxi/media/images/icon_fax.png);
    background-size: 2em;
    background-image: url(/sharetaxi/media/images/old/icon_fax.png) \9;
}

/* line 202, ../sass/lower.scss */
#content .site_column #main .button {
    display: block;
    line-height: 1.2;
    background-color: #FFF;
    border: 1px solid #CCC;
}

/* line 207, ../sass/lower.scss */
#content .site_column #main .button.telnumber,
#content .site_column #main .button.faxnumber {
    text-decoration: none;
    font-weight: bold;
    padding: 12px 17px 12px 65px;
}

/* line 215, ../sass/lower.scss */
#content .site_column #main a.external,
#content .site_column #main a.pdf,
#content .site_column #main a.word,
#content .site_column #main a.doc,
#content .site_column #main a.docx,
#content .site_column #main span.external,
#content .site_column #main span.pdf,
#content .site_column #main span.word,
#content .site_column #main span.doc,
#content .site_column #main span.docx {
    padding-left: 1.5em;
    background-repeat: no-repeat;
    background-position: .3em center;
    background-size: 1em;
}

/* line 220, ../sass/lower.scss */
#content .site_column #main a.external.button,
#content .site_column #main a.pdf.button,
#content .site_column #main a.word.button,
#content .site_column #main a.doc.button,
#content .site_column #main a.docx.button,
#content .site_column #main span.external.button,
#content .site_column #main span.pdf.button,
#content .site_column #main span.word.button,
#content .site_column #main span.doc.button,
#content .site_column #main span.docx.button {
    padding: 15px 17px 15px 40px;
    background-position: 20px center;
    border: 1px solid #cccccc;
}

/* line 226, ../sass/lower.scss */
#content .site_column #main a.external,
#content .site_column #main span.external {
    background-image: url(/sharetaxi/media/images/icon_external_dark_blue.png);
}

/* line 229, ../sass/lower.scss */
#content .site_column #main a.pdf,
#content .site_column #main span.pdf {
    background-image: url(/sharetaxi/media/images/icon_pdf.png);
}

/* line 232, ../sass/lower.scss */
#content .site_column #main a.word,
#content .site_column #main a.doc,
#content .site_column #main a.docx,
#content .site_column #main span.word,
#content .site_column #main span.doc,
#content .site_column #main span.docx {
    background-image: url(/sharetaxi/media/images/icon_word.png);
}

/* line 236, ../sass/lower.scss */
#content .site_column #main .mini-liner {
    /*    .reservation{

      }*/
}

/* line 238, ../sass/lower.scss */
#content .site_column #main .mini-liner > figure img {
    width: 100%;
}

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

    /* line 237, ../sass/lower.scss */
    #content .site_column #main .mini-liner > figure {
        margin: 0.9em 0;
    }
}

/* line 245, ../sass/lower.scss */
#content .site_column #main .mini-liner > figure + .map h3 {
    margin-top: 1em;
}

/* line 251, ../sass/lower.scss */
#content .site_column #main .mini-liner .map:after,
#content .site_column #main .mini-liner .timetable:after {
    content: '';
    display: block;
    clear: both;
}

/* line 256, ../sass/lower.scss */
#content .site_column #main .mini-liner .map .sadokisen,
#content .site_column #main .mini-liner .map .airport,
#content .site_column #main .mini-liner .timetable .sadokisen,
#content .site_column #main .mini-liner .timetable .airport {
    width: 48%;
}

@media only screen and (min-width: 769px) {

    /* line 256, ../sass/lower.scss */
    #content .site_column #main .mini-liner .map .sadokisen,
    #content .site_column #main .mini-liner .map .airport,
    #content .site_column #main .mini-liner .timetable .sadokisen,
    #content .site_column #main .mini-liner .timetable .airport {
        margin-top: 1.2em;
    }
}

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

    /* line 256, ../sass/lower.scss */
    #content .site_column #main .mini-liner .map .sadokisen,
    #content .site_column #main .mini-liner .map .airport,
    #content .site_column #main .mini-liner .timetable .sadokisen,
    #content .site_column #main .mini-liner .timetable .airport {
        width: 100%;
        float: none;
    }
}

/* line 265, ../sass/lower.scss */
#content .site_column #main .mini-liner .map .sadokisen thead,
#content .site_column #main .mini-liner .map .airport thead,
#content .site_column #main .mini-liner .timetable .sadokisen thead,
#content .site_column #main .mini-liner .timetable .airport thead {
    color: #ffffff;
    background-color: #385694;
}

/* line 269, ../sass/lower.scss */
#content .site_column #main .mini-liner .map .sadokisen thead tr th,
#content .site_column #main .mini-liner .map .airport thead tr th,
#content .site_column #main .mini-liner .timetable .sadokisen thead tr th,
#content .site_column #main .mini-liner .timetable .airport thead tr th {
    font-weight: bold;
    text-align: center;
}

/* line 276, ../sass/lower.scss */
#content .site_column #main .mini-liner .map .sadokisen,
#content .site_column #main .mini-liner .timetable .sadokisen {
    float: left;
}

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

    /* line 276, ../sass/lower.scss */
    #content .site_column #main .mini-liner .map .sadokisen,
    #content .site_column #main .mini-liner .timetable .sadokisen {
        margin-top: 1.5em;
    }
}

/* line 282, ../sass/lower.scss */
#content .site_column #main .mini-liner .map .airport,
#content .site_column #main .mini-liner .timetable .airport {
    float: right;
}

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

    /* line 282, ../sass/lower.scss */
    #content .site_column #main .mini-liner .map .airport,
    #content .site_column #main .mini-liner .timetable .airport {
        margin-top: 1.5em;
    }
}

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

    /* line 282, ../sass/lower.scss */
    #content .site_column #main .mini-liner .map .airport,
    #content .site_column #main .mini-liner .timetable .airport {
        margin-top: 1.5em;
    }
}

/* line 294, ../sass/lower.scss */
#content .site_column #main .mini-liner > section {
    clear: both;
    overflow: hidden;
}

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

    /* line 299, ../sass/lower.scss */
    #content .site_column #main .mini-liner .map h3 {
        margin-bottom: 1.1em;
    }
}

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

    /* line 304, ../sass/lower.scss */
    #content .site_column #main .mini-liner .map .airport {
        margin-bottom: 0.5em;
    }
}

/* line 309, ../sass/lower.scss */
#content .site_column #main .mini-liner .map figcaption {
    color: #385694;
    font-weight: bold;
    text-align: center;
}

/* line 322, ../sass/lower.scss */
#content .site_column #main .mini-liner .timetable tbody tr {
    background-color: #DAF0FC;
}

/* line 324, ../sass/lower.scss */
#content .site_column #main .mini-liner .timetable tbody tr.even {
    background-color: #E9F6FD;
}

/* line 329, ../sass/lower.scss */
#content .site_column #main .mini-liner .timetable td {
    text-align: center;
}

/* line 337, ../sass/lower.scss */
#content .site_column #main .mini-liner .tel,
#content .site_column #main .mini-liner .fax,
#content .site_column #main .mini-liner .file_data {
    width: 48.5%;
    text-align: center;
}

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

    /* line 337, ../sass/lower.scss */
    #content .site_column #main .mini-liner .tel,
    #content .site_column #main .mini-liner .fax,
    #content .site_column #main .mini-liner .file_data {
        width: auto;
    }
}

/* line 344, ../sass/lower.scss */
#content .site_column #main .mini-liner .pdf_area {
    overflow: hidden;
}

#content .site_column #main .mini-liner .file_data {
    float: left;
    text-align: left;
    height: auto;
}

#content .site_column #main .mini-liner .file_data + .file_data {
    margin-left: 3%;
}

/* line 348, ../sass/lower.scss */
#content .site_column #main .mini-liner .notes ul {
    padding: 0 0 0 1.5em;
}

/* line 351, ../sass/lower.scss */
#content .site_column #main .mini-liner .notes ul li {
    list-style-type: disc;
}

/* line 357, ../sass/lower.scss */
#content .site_column #main .mini-liner .contact > section {
    width: 48.5%;
}

/* line 360, ../sass/lower.scss */
#content .site_column #main .mini-liner .contact .sado {
    float: right;
}

/* line 363, ../sass/lower.scss */
#content .site_column #main .mini-liner .contact .sakura {
    float: left;
}

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

    /* line 366, ../sass/lower.scss */
    #content .site_column #main .mini-liner .contact .sado,
    #content .site_column #main .mini-liner .contact .sakura {
        width: auto;
        float: none;
    }

    #content .site_column #main .mini-liner .file_data {
        width: 100%;
    }

    #content .site_column #main .mini-liner .file_data + .file_data {
        margin-left: 0;
        margin-top: 10px;
    }
}

/* line 372, ../sass/lower.scss */
#content .site_column #main .mini-liner .contact ul {
    margin-top: 1em;
}

/* line 374, ../sass/lower.scss */
#content .site_column #main .mini-liner .contact ul li {
    margin-bottom: 10px;
    width: auto;
    text-align: center;
}

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

    /* line 378, ../sass/lower.scss */
    #content .site_column #main .mini-liner .contact ul li + li {
        padding-top: 5px;
    }
}

/*                20190108追記
======================================================= */
#content .site_column #main .mini-liner .timetable.liner_info .text_red {
    color: #E50011;
    font-weight: bold;
}

#content .site_column #main .mini-liner .timetable.liner_info h3 {
    border: solid #E50011 3px;
}

#content .site_column #main .mini-liner .timetable.liner_info .timetable_cont {
    overflow: hidden;
}

#content .site_column #main .mini-liner .timetable.liner_info .timetable_cont .sadokisen table tr:nth-child(3),
#content .site_column #main .mini-liner .timetable.liner_info .timetable_cont .sadokisen table tr:nth-child(4) {
    height: 68px;
}

#content .site_column #main .mini-liner .timetable.liner_info p.text_red {
    margin-top: 10px;
}

#content .site_column #main .mini-liner .timetable.liner_info p.text_red.period {
    font-size: 18px;
}

#content .site_column #main .mini-liner .timetable.liner_info ul.period_info {
    padding-left: 0.2em;
}

#content .site_column #main .mini-liner .timetable.liner_info ul.period_info li {
    line-height: 1.6em;
    text-indent: -1.3em;
    padding-left: 1.3em;
}

#content .site_column #main .mini-liner .timetable.liner_info .heads_up {
    padding-left: 0.2em;
}

#content .site_column #main .mini-liner .timetable.liner_info .heads_up p {
    line-height: 1.6em;
    text-indent: -1.3em;
    padding-left: 1.3em;
}

@media only screen and (max-width: 640px) {
    #content .site_column #main .mini-liner .timetable.liner_info p.text_red.period {
        margin-bottom: 10px;
    }

    #content .site_column #main .mini-liner .timetable.liner_info .timetable_cont .sadokisen table tr:nth-child(3),
    #content .site_column #main .mini-liner .timetable.liner_info .timetable_cont .sadokisen table tr:nth-child(4) {
        height: auto;
    }

    #content .site_column #main .mini-liner .timetable.liner_info .heads_up p .sp_none {
        display: none;
    }
}

@media only screen and (min-width: 641px) {
    #content .site_column #main .mini-liner .timetable.liner_info .pc_none {
        display: none;
    }
}

/*                レイアウト
======================================================= */
/*                記事系
======================================================= */
/*                お問い合わせ
======================================================= */
