﻿@media screen and (max-width: 768px){.pc_ver{display:none}}@media screen and (min-width: 769px){.sp_ver{display:none}}.mt0{margin-top:0px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.mt110{margin-top:110px !important}.mt120{margin-top:120px !important}.mt130{margin-top:130px !important}.mt140{margin-top:140px !important}.mt150{margin-top:150px !important}.mt160{margin-top:160px !important}@media screen and (min-width: 769px){#pageTitle{background-image:url("/common/img/highway/titlebg.jpg")}}@media screen and (max-width: 768px){#pageTitle .inner{background-image:url("/common/img/highway/titlebg.jpg")}}@media screen and (min-width: 769px){#osaka #pageTitle{background-image:url("/common/img/highway/osaka/titlebg.jpg")}}@media screen and (max-width: 768px){#osaka #pageTitle .inner{background-image:url("/common/img/highway/osaka/titlebg.jpg")}}@media screen and (min-width: 769px){#tokyo #pageTitle{background-image:url("/common/img/highway/tokyo/titlebg.jpg")}}@media screen and (max-width: 768px){#tokyo #pageTitle .inner{background-image:url("/common/img/highway/tokyo/titlebg.jpg")}}@media screen and (min-width: 769px){#kyoto #pageTitle{background-image:url("/common/img/highway/kyoto/titlebg.jpg")}}@media screen and (max-width: 768px){#kyoto #pageTitle .inner{background-image:url("/common/img/highway/kyoto/titlebg.jpg")}}@media screen and (min-width: 769px){#pageTitle{background-position:center top;background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){#pageTitle .inner{background-position:center center;background-repeat:no-repeat;background-size:cover}}@media screen and (min-width: 769px){#osaka #pageTitle,#tokyo #pageTitle,#kyoto #pageTitle{background-position:center center}}@media screen and (max-width: 768px){#osaka #pageTitle .inner,#tokyo #pageTitle .inner,#kyoto #pageTitle .inner{background-position:center bottom}}#books{z-index:100}@media screen and (min-width: 769px){#books{position:fixed;bottom:60px;right:50px;width:280px}}@media screen and (max-width: 768px){#books{position:fixed;bottom:10px;left:0;width:180px}}#books dt{color:#FFF;font-weight:900;background-color:#1c2585;position:relative;text-align:left}@media screen and (min-width: 769px){#books dt{padding:.5em 10px}}@media screen and (max-width: 768px){#books dt{padding:0 2%;font-size:10px}}#books #booksClosebt{display:block;content:"×";color:#FFF;font-weight:900;width:14px;height:14px;font-size:14px;position:absolute;right:10px}@media screen and (min-width: 769px){#books #booksClosebt{top:5px;width:14px;height:14px;font-size:14px}}@media screen and (max-width: 768px){#books #booksClosebt{top:0px;width:10px;height:10px;font-size:10px}}#books dd{color:#1c2585;font-weight:900;background-color:#e7e8f7}@media screen and (min-width: 769px){#books dd{padding:.5em 2% .8em}}@media screen and (max-width: 768px){#books dd{padding:0 2% .2em;font-size:10px}}#books .phones{padding-left:25px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%20256px%3B%20height%3A%20256px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%231c2585%22%20d%3D%22M478.047%2C400.316c-19.356-18.424-81.443-56.049-97.112-61.134c-15.659-5.096-36.341%2C8.668-43.342%2C27.382%20c-7.012%2C18.715-16.85%2C16.022-16.85%2C16.022s-37.242-17.472-101.504-93.726s-75.167-115.92-75.167-115.92s-0.984-10.16%2C18.662-13.898%20c19.615-3.729%2C36.693-21.769%2C34.321-38.071c-2.34-16.301-28.904-83.876-43.776-106.06C138.377-7.262%2C105.153%2C0.61%2C97.593%2C5.146%20c-7.571%2C4.536-86.756%2C45.692-71.842%2C135.492c14.934%2C89.801%2C57.26%2C164.294%2C105.904%2C222.022%20c48.644%2C57.726%2C114.884%2C112.087%2C200.863%2C142.018c85.958%2C29.93%2C139.956-41.136%2C145.704-47.826%20C483.971%2C450.172%2C497.361%2C418.761%2C478.047%2C400.316z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:left 45%}@media screen and (min-width: 769px){#books .phones{font-size:171%}}@media screen and (max-width: 768px){#books .phones{font-size:147%}}@media screen and (min-width: 769px){#books .phones{background-size:18px 18px}}@media screen and (max-width: 768px){#books .phones{background-size:10px 10px}}@media screen and (min-width: 769px){#books p{line-height:1.4}}@media screen and (max-width: 768px){#books p{line-height:1.2}}#books.passive{position:absolute}@media screen and (min-width: 769px){#books.passive{bottom:325px;right:50px}}@media screen and (max-width: 768px){#books.passive{bottom:440px;left:0}}#books.passive.en{position:absolute}@media screen and (min-width: 769px){#books.passive.en{bottom:325px;right:50px}}@media screen and (max-width: 768px){#books.passive.en{bottom:345px;left:0}}#books.closed{display:none}@media screen and (min-width: 769px){main{padding-bottom:280px}}@media screen and (max-width: 768px){main{padding-bottom:200px}}main h2{margin-top:50px;background-color:#e7e8f7;padding:.5em 1em;color:#1c2585;font-size:157%;font-weight:900;text-align:left}@media screen and (min-width: 769px){main h2{display:flex;align-items:center}}main h2 span{display:inline-block;font-size:12px;line-height:1.4}@media screen and (min-width: 769px){main h2 span{padding-left:1.5em}}@media screen and (max-width: 768px){main h2 span{padding-top:.5em}}main h3{margin-top:65px;padding-bottom:.5em;border-bottom:solid 2px #1c2585;font-size:128%;font-weight:900;text-align:left}main h4{font-size:114%;margin-top:25px;background-color:#f1f1f1;padding:1em;font-weight:900;text-align:left}main h5{font-size:114%;margin-top:25px;font-weight:900;text-align:left}main p{text-align:left}main h2+p,main h3+p{margin-top:20px}#intro .clm2{margin-top:20px}@media screen and (min-width: 769px){#intro .clm2{display:flex;justify-content:space-between}}@media screen and (min-width: 769px){#intro .clm2>div:first-child{width:385px}}#intro .clm2>div:first-child img{width:100%}#intro .clm2>div:last-child{background-color:#f1f1f1;padding:4%;display:flex;justify-content:flex-start;flex-wrap:wrap}@media screen and (min-width: 769px){#intro .clm2>div:last-child{width:calc(100% - 400px)}}@media screen and (max-width: 768px){#intro .clm2>div:last-child{margin-top:10px}}#intro .clm2 ul.nakaguro{font-weight:900;margin-top:0}@media screen and (min-width: 769px){#intro .clm2 ul.nakaguro{font-size:157%}}#intro .clm2 sup{font-weight:400;line-height:1;padding-left:.2em;vertical-align:text-top}#intro .clm2 .subtext{font-size:57%}#timetable p.gray{text-align:left;background-color:#f1f1f1;font-size:128%;font-weight:900;padding:1em;margin-top:20px}#timetable caption{caption-side:top;color:#333;margin-bottom:1em;font-size:128%;font-weight:900}#timetable table+table{margin-top:50px}#timetable th.bg1,#timetable td.bg1{background-color:#e7e8f7}#timetable th.bg2,#timetable td.bg2{background-color:#f1e1e5}#timetable thead th{background-color:#FFF;font-weight:900}#timetable thead th span{font-size:12px;line-height:1.4;display:inline-block}#timetable th,#timetable td{text-align:center}#timetable .textbox{position:flex}#timetable tr{table-layout:fixed}@media screen and (max-width: 768px){#timetable th.stick{position:sticky;top:0;left:0;z-index:1}}#timetable tbody th{background-color:#FFF;font-weight:900}@media screen and (max-width: 768px){#timetable tbody th{position:sticky;top:0;left:0;z-index:1}}#timetable .vertical{color:#1c2585;font-size:128%;font-weight:900;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:mixed}#timetable .vertical__part{text-orientation:upright}.sfonts{font-size:12px !important}#kyoto td.bs{width:8em}#kyoto td.bs span{display:inline-block;padding-right:10px}#tokyo td.bs{width:16em}#tokyo td.bs span{display:inline-block;padding-right:10px}#kyoto td.daa,#tokyo td.daa{width:2em}#kyoto td.arw{width:2em}#tokyo td.arw{width:4em}#kyoto td.stationname{width:calc(100% - 40em)}#fare td{width:21%;text-align:center}#fare td:first-child{width:16%;text-align:left}#fare td p+p{margin-top:1em}#hbusstops ul.busstopLists{margin:40px auto 0;max-width:400px;border-radius:8px;position:relative}#hbusstops ul.busstopLists:after{display:block;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);content:"";background-color:#e7e9f8;width:3px;height:100%;z-index:-1}#hbusstops ul.busstopLists li a{display:block;position:relative;font-size:114%;font-weight:900;color:#1c2585;padding:1em;background-color:#e7e9f8;border-radius:8px}#hbusstops ul.busstopLists li a:hover{color:#FFF;background-color:#1c2585;ransition:all 0.5s ease 0s}#hbusstops ul.busstopLists li a:after{display:block;position:absolute;right:18px;top:50%;transform:translateY(-50%);content:"+";color:#1c2585;width:20px;height:20px;font-size:20px;font-weight:900;line-height:1;text-align:center}#hbusstops ul.busstopLists li a:hover:after{color:#FFF}#hbusstops ul.busstopLists li+li{margin-top:15px}ul.busstopLists.type2:after{top:0 !important;background-color:#f1e1e5 !important}ul.busstopLists.type2 li a{color:#ac3553 !important;background-color:#f1e1e5 !important}ul.busstopLists.type2 li a:hover{color:#FFF !important;background-color:#ac3553 !important;ransition:all 0.5s ease 0s}ul.busstopLists.type2 li a:after{color:#ac3553 !important}ul.busstopLists.type2 li a:hover:after{color:#FFF !important}.fbbusstop{display:none;width:100%;padding:50px 2% 50px;max-width:660px}.fbbusstop h3{padding-bottom:.5em;border-bottom:solid 2px #1c2585;font-size:128%;font-weight:900;text-align:left}.fbbusstop h4{margin-top:25px;background-color:#f1f1f1;padding:1em;font-weight:900;text-align:center}.fbbusstop .icons{margin-top:10px}.fbbusstop .icons li{display:inline-block;background-color:#e7e9f8;padding:5px;line-height:1;color:#1c2585;font-weight:700;margin-top:5px;margin-right:5px}.fbbusstop img{display:block;text-align:center;margin:50px auto 50px;max-width:227px}.fbbusstop iframe{margin:50px auto 0;height:250px}#howto section+section{margin-top:60px !important}#howto #sec1 .clm2{display:flex;justify-content:center;padding:10px 2%}#howto #sec1 .clm2 li{padding:10px 1%}#howto #sec1 .clm2 li p{text-align:center}#howto #sec2 td{text-align:center;width:25%}#howto #sec2 td:first-child{text-align:left}#howto #sec3 td{text-align:center;width:33.3%}#howto #sec3 td:first-child{text-align:left}#sec4 ul{margin-top:20px}@media screen and (min-width: 769px){#sec4 ul{display:flex;justify-content:space-between}}@media screen and (min-width: 769px){#sec4 li{width:49%}}#sec4 li a{width:100%;max-width:none;text-align:left;padding:1em 50px 1em 3%}#sec6 table.def{margin-top:40px}#sec6 table.def th{background-color:#f1f1f1;font-weight:900}#sec6 table.def th,#sec6 .def td{width:50%}#facility ul{margin-top:20px}@media screen and (min-width: 769px){#facility ul{display:flex;justify-content:flex-start;flex-wrap:wrap}}@media screen and (min-width: 769px){#facility #facility__ul>li{width:32%;margin-left:2%;padding-bottom:70px}}@media screen and (max-width: 768px){#facility #facility__ul>li{padding-bottom:50px}}#facility #facility__ul>li img{width:100%}#facility #facility__ul>li h3{text-align:left;background-color:transparent;padding:0;font-size:114%}@media screen and (min-width: 769px){#facility #facility__ul>li h3{margin-top:20px}}@media screen and (max-width: 768px){#facility #facility__ul>li h3{margin-top:15px}}#facility #facility__ul>li p{text-align:left}@media screen and (min-width: 769px){#facility #facility__ul>li p{margin-top:20px;font-size:114%}}@media screen and (max-width: 768px){#facility #facility__ul>li p{margin-top:10px}}#facility #facility__ul>li:nth-child(3n+1){margin-left:0}#guide__ul{margin-top:20px;padding:0}#guide__ul>li{margin-top:40px}@media screen and (min-width: 769px){#guide__ul>li{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 769px){#guide__ul>li div.photos{width:32%}}#guide__ul>li div.photos img{width:100%}#guide__ul>li div.texts{text-align:left}@media screen and (min-width: 769px){#guide__ul>li div.texts{width:100%}}#guide__ul>li div.texts h3{border-bottom:none;padding:0}@media screen and (min-width: 769px){#guide__ul>li div.texts h3{margin:0}}@media screen and (max-width: 768px){#guide__ul>li div.texts h3{margin:15px 0 0}}@media screen and (min-width: 769px){#guide__ul>li div.texts P{font-size:114%;margin-top:20px}}@media screen and (max-width: 768px){#guide__ul>li div.texts P{margin-top:10px}}@media screen and (min-width: 769px){.ride__ul{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:20px}}.ride__ul>li{margin-top:40px;text-align:center}@media screen and (min-width: 769px){.ride__ul>li{width:32%}}.ride__ul>li img{width:96%}@media screen and (min-width: 769px){.ride__ul>li{margin-right:2%}}@media screen and (min-width: 769px){.ride__ul>li:nth-of-type(3n){margin-right:0%}}.ride__ul a{display:inline-block;margin-top:1em;text-decoration:underline;font-size:large;font-weight:900}#timetable,#fare,#hbusstops,#valuable,#howto{display:none}#timetable.active,#fare.active,#hbusstops.active,#valuable.active,#howto.active{display:block}.color-ts{background-color:#ffc059}.color-ta{background-color:#ffbacc}.color-tb{background-color:#e0ffff}.color-tc{background-color:#ffff99}.color-td{background-color:#99ff33}.types,.typea,.typeb,.typec,.typed{width:3em !important;text-align:center !important}.types+td{width:5em !important}.typed{color:#FF0000}.typed+td{font-weight:900}@media screen and (max-width: 768px){#osaka #timetable .spW1em.verticalTd{width:1em !important;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:normal !important}#osaka #timetable .spW1em.verticalTd .vertical{display:inline-block;width:1em;white-space:pre-line !important;writing-mode:lr-tb !important}h4+p{margin-top:1em}p+iframe{margin-top:1em}}#books .books__time__wrap{display:flex;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:-1em;font-size:1rem}@media screen and (max-width: 768px){#books .books__time__wrap{font-size:10px}}#books .books__time__wrap .books__time__ttl{white-space:nowrap;padding-right:1em}#books .books__time__wrap .books__time__num{font-size:1rem}@media screen and (max-width: 768px){#books .books__time__wrap .books__time__num{font-size:10px}}#books .books__time__wrap .books__time__num .sub{font-size:0.8em;font-weight:normal;font-style:normal;display:block}.breakTime{display:block;font-size:0.7em}#intro .clm2 sup.asterisk-required{font-size:1em;position:relative;top:0.25em}
