﻿@keyframes HeaderFadeIn{0%{transform:translateY(-200%)}50%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes modalopen{0%{opacity:0}40%{opacity:1}100%{opacity:1}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes footerFadeIn{0%{transform:translateY(200%)}50%{transform:translateY(0)}100%{transform:translateY(0)}}.con_acc_int .tmp_tab_btn{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_acc_int .tmp_tab_btn{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_acc_int .tmp_tab_btn{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_acc_int .tmp_tab_btn{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_acc_int .tmp_tab_btn{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_acc_int .tmp_tab_btn{width:calc(650 / 750 * 100%)}}@media only screen and (min-width: 768px){.con_acc_int .tmp_tab_btn{margin-top:2.85rem}}@media only screen and (max-width: 767px){.con_acc_int .tmp_tab_btn{margin-top:2em}}.con_acc_int .tmp_tab_btn>ul>li{position:relative;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.con_acc_int .tmp_tab_btn>ul>li{min-width:6.42rem}}@media only screen and (max-width: 767px){.con_acc_int .tmp_tab_btn>ul>li{min-width:5em}}@media only screen and (min-width: 768px){.con_acc_int .tmp_tab_btn>ul>li>a,.con_acc_int .tmp_tab_btn>ul>li button{padding:0.5em 1em}}.con_acc_int .tmp_tab_btn>ul>li>a>span,.con_acc_int .tmp_tab_btn>ul>li button>span{display:flex;align-items:center}.con_acc_int .tmp_tab_btn>ul>li>a>span svg,.con_acc_int .tmp_tab_btn>ul>li button>span svg{width:.75em;height:.75em;margin-left:1em}.con_acc_int .tmp_tab_btn>ul>li.is-active svg{fill:var(--color-cv)}.mouse .con_acc_int .tmp_tab_btn>ul>li:hover svg,.touch .con_acc_int .tmp_tab_btn>ul>li.touchstart svg{fill:var(--color-cv)}.touch .con_acc_int .tmp_tab_btn>ul>li{-webkit-tap-highlight-color:transparent}.touch .con_acc_int .tmp_tab_btn>ul>li.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.con_acc_int .box_acc_int{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_acc_int .box_acc_int{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_acc_int .box_acc_int{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_acc_int .box_acc_int{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_acc_int .box_acc_int{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_int{width:calc(650 / 750 * 100%)}}@media only screen and (min-width: 768px){.con_acc_int .box_acc_int{margin-top:4.28rem}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_int{margin-top:3em}}.con_acc_int .box_acc_int .googlemap{position:relative;width:100%;height:0;overflow:hidden;z-index:1}@media only screen and (min-width: 768px){.con_acc_int .box_acc_int .googlemap{margin-top:1.42rem}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_int .googlemap{margin-top:1.5em}}@media only screen and (min-width: 768px){.con_acc_int .box_acc_int .googlemap{height:32.14rem}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_int .googlemap{height:18em}}.con_acc_int .box_acc_int .googlemap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.con_acc_int .box_acc_int .info_inner{margin-right:auto;margin-left:auto;display:flex;align-items:flex-start}@media only screen and (min-width: 768px){.con_acc_int .box_acc_int .info_inner{margin-top:1.78rem}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_int .info_inner{margin-top:1.5em}}@media only screen and (min-width: 768px){.con_acc_int .box_acc_int .info_inner{width:calc(1000 / 1200 * 100%)}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_int .info_inner{width:calc(500 / 650 * 100%)}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_int .info_inner{flex-direction:column}}.con_acc_int .box_acc_int .info_inner .add a{text-decoration:none}.mouse .con_acc_int .box_acc_int .info_inner .add a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_acc_int .box_acc_int .info_inner .add a:hover,.touch .con_acc_int .box_acc_int .info_inner .add a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_acc_int .box_acc_int .info_inner .add a{-webkit-tap-highlight-color:transparent}.touch .con_acc_int .box_acc_int .info_inner .add a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.con_acc_int .box_acc_int .info_inner .tmp_btn_base{margin-left:auto}@media only screen and (min-width: 768px){.con_acc_int .box_acc_int .info_inner .tmp_btn_base{width:14.28rem}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_int .info_inner .tmp_btn_base{width:100%}}@media only screen and (min-width: 768px){.con_acc_int .box_acc_int .info_inner .tmp_btn_base{margin-right:0}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_int .info_inner .tmp_btn_base{margin-top:1.5em;margin-right:auto}}.con_acc_int .box_acc_map{margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.con_acc_int .box_acc_map{margin-top:5rem}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_map{margin-top:4em}}@media only screen and (min-width: 1025px){.con_acc_int .box_acc_map{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_acc_int .box_acc_map{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_acc_int .box_acc_map{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_acc_int .box_acc_map{width:calc(1200 / 1440 * 100%)}}.con_acc_int .box_acc_map .tmp_st_m{margin-right:auto;margin-left:auto}@media only screen and (max-width: 767px){.con_acc_int .box_acc_map .tmp_st_m{width:calc(650 / 750 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_acc_int .box_acc_map .box_map{margin-top:1.42rem}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_map .box_map{margin-top:1.5em}}.con_acc_int .box_acc_map .box_map figure{margin-right:auto;margin-left:auto;position:relative;max-width:1211px}@media only screen and (min-width: 1025px){.con_acc_int .box_acc_map .box_map figure{width:calc(908 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_acc_int .box_acc_map .box_map figure{width:100%}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_map .box_map figure{width:100%}}.con_acc_int .box_acc_map .box_map figure .map{width:100%;display:block}.con_acc_int .box_acc_map .box_map figure figcaption{position:absolute;z-index:1;font-weight:400;font-family:"Times New Roman", Times, Garamond, Georgia, serif}@media only screen and (min-width: 768px){.con_acc_int .box_acc_map .box_map figure figcaption{left:0}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_map .box_map figure figcaption{left:1em}}@media only screen and (min-width: 1025px){.con_acc_int .box_acc_map .box_map figure figcaption{top:calc(30 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_acc_int .box_acc_map .box_map figure figcaption{top:.5em}}@media only screen and (max-width: 767px){.con_acc_int .box_acc_map .box_map figure figcaption{top:-.5em}}@media only screen and (min-width: 1025px){#abi_page{overflow:visible}}.sticky_content{position:relative;z-index:1;margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.sticky_content{margin-top:2.5rem}}@media only screen and (max-width: 767px){.sticky_content{margin-top:2em}}@media only screen and (min-width: 1025px){.sticky_content{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.sticky_content{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.sticky_content{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (max-width: 767px){.sticky_content{width:calc(650 / 750 * 100%)}}@media only screen and (min-width: 1025px){.sticky_content{display:flex;flex-wrap:wrap}}@media only screen and (min-width: 1025px) and (max-width: 1259px){.sticky_content{width:calc(1300 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.sticky_content{width:calc(1300 / 1440 * 100%)}}.sticky_content .sidebar{position:relative}@media only screen and (min-width: 1025px){.sticky_content .sidebar{z-index:3;left:0;width:calc(190 / 1200 * 100%);margin-right:calc(10 / 1200 * 100%);padding-bottom:2em}}@media only screen and (min-width: 1025px) and (min-width: 1025px) and (max-width: 1259px){.sticky_content .sidebar{width:calc(200 / 1200 * 100%);left:calc(-20 / 1200 * 100%)}}@media only screen and (min-width: 1025px){.sticky_content .sidebar ul li svg{display:none}.sticky_content .sidebar ul li.is-active a{color:var(--color-cv)}.sticky_content .sidebar ul li.is-active a .jp{transform:translateX(1em)}.sticky_content .sidebar ul li.is-active a::before{color:var(--color-cv);opacity:1}}@media only screen and (max-width: 1024px){.sticky_content .sidebar ul li:nth-child(n+2){margin-top:0}}@media only screen and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px){.sticky_content .sidebar ul li{margin:0 .75em 1em}}@media only screen and (max-width: 1024px) and (max-width: 767px){.sticky_content .sidebar ul li{width:49%}.sticky_content .sidebar ul li:nth-child(2n){margin-left:2%}.sticky_content .sidebar ul li:nth-child(n+3){margin-top:.75em}}@media only screen and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px){.sticky_content .sidebar ul li a{padding:0.1em 0.5em}}@media only screen and (max-width: 1024px) and (max-width: 767px){.sticky_content .sidebar ul li a{padding:0.2em 0.5em}}@media only screen and (max-width: 1024px) and (max-width: 1024px){.sticky_content .sidebar ul li a{line-height:1.2;height:100%;text-align:center;justify-content:center}}@media only screen and (max-width: 1024px){.sticky_content .sidebar ul li a .jp{padding-right:1.5em}.sticky_content .sidebar ul li a.is-active{color:#fff;background-color:var(--color-cv)}.sticky_content .sidebar ul li a.is-active .jp{transform:translateX(0)}.sticky_content .sidebar ul li a.is-active .jp svg{fill:#fff}.mouse .sticky_content .sidebar ul li a:hover,.touch .sticky_content .sidebar ul li a.touchstart{color:#fff;background-color:var(--color-cv)}.mouse .sticky_content .sidebar ul li a:hover .jp,.touch .sticky_content .sidebar ul li a.touchstart .jp{transform:translateX(0)}.mouse .sticky_content .sidebar ul li a:hover .jp svg,.touch .sticky_content .sidebar ul li a.touchstart .jp svg{fill:#fff}.touch .sticky_content .sidebar ul li a{-webkit-tap-highlight-color:transparent}.touch .sticky_content .sidebar ul li a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}}@media only screen and (max-width: 1024px){.sticky_content .sidebar ul{display:flex;flex-wrap:wrap}}@media only screen and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px){.sticky_content .sidebar ul{justify-content:center}}@media only screen and (min-width: 1025px){.sticky_content .sidebar-content{position:sticky;right:0}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.sticky_content .sidebar-content{top:90px}}@media only screen and (min-width: 1025px) and (min-width: 1025px) and (max-width: 1440px){.sticky_content .sidebar-content{top:6.42rem}}.sticky_inner{overflow-x:hidden}@media only screen and (min-width: 1025px){.sticky_inner{width:calc(1000 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.sticky_inner{width:100%}}@media only screen and (max-width: 767px){.sticky_inner{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.sticky_inner{margin-top:2.5rem}}@media only screen and (max-width: 767px){.sticky_inner{margin-top:2em}}@media only screen and (min-width: 1025px) and (max-width: 1259px){.sticky_inner{width:calc(990 / 1200 * 100%)}}@media only screen and (min-width: 768px){.wrp_route_info{margin-top:3.57rem}}@media only screen and (max-width: 767px){.wrp_route_info{margin-top:5em}}.wrp_route_info .tmp_st_l .jp{letter-spacing:.1em}@media only screen and (min-width: 768px){.wrp_route_info .tmp_st_l .jp{font-size:1.71rem}}@media only screen and (max-width: 767px){.wrp_route_info .tmp_st_l .jp{font-size:1.36rem}}@media only screen and (min-width: 768px){.con_route_info:not(:last-child){padding-bottom:5.71rem}}@media only screen and (max-width: 767px){.con_route_info:not(:last-child){padding-bottom:4em}}@media only screen and (min-width: 768px){.con_route_info#lnk_bus{padding-bottom:3.92rem}}@media only screen and (min-width: 1025px){.con_route_info#lnk_cycle{padding-bottom:7.14rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info#lnk_cycle{padding-bottom:6.42rem}}@media only screen and (min-width: 768px){.con_route_info .tmp_st_s+.route_info_inner{margin-top:2.14rem}}@media only screen and (max-width: 767px){.con_route_info .tmp_st_s+.route_info_inner{margin-top:1.5em}}@media only screen and (min-width: 768px){.con_route_info .station_map{margin-top:2.14rem}}@media only screen and (max-width: 767px){.con_route_info .station_map{margin-top:1.5em}}@media only screen and (min-width: 1025px){.con_route_info .route_info_inner{margin-top:3.57rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_inner{margin-top:2.14rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner{margin-top:1.5em}}@media only screen and (min-width: 1025px){.con_route_info .route_info_inner{padding:calc(50 / 1000 * 100%) calc(50 / 1000 * 100%) calc(60 / 1000 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_inner{padding:calc(40 / 1000 * 100%) calc(40 / 1000 * 100%) calc(50 / 1000 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner{padding:1.75em 1.5em}}.con_route_info .route_info_inner .tmp_st_s{position:relative;z-index:2}@media only screen and (min-width: 768px){.con_route_info .route_info_inner .tmp_st_s+.route_inner{margin-top:1.42rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner .tmp_st_s+.route_inner{margin-top:1em}}.con_route_info .route_info_inner>.route_inner{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_route_info .route_info_inner>.route_inner+.route_inner{margin-top:4.64rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_inner>.route_inner+.route_inner{margin-top:3.57rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner+.route_inner{margin-top:1em}}.con_route_info .route_info_inner>.route_inner .view_ctrl_css2{display:none}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner{display:flex;--parent:900;--width:440;--margin:20}.con_route_info .route_info_inner>.route_inner.col_1 .view_ctrl_css,.con_route_info .route_info_inner>.route_inner.col_2 .view_ctrl_css{display:none}.con_route_info .route_info_inner>.route_inner.col_1 .box_route{width:100%}}@media only screen and (min-width: 768px) and (min-width: 768px){.con_route_info .route_info_inner>.route_inner.col_1 .box_route .list_col2 li .width_all{width:calc(900 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner.col_2 .box_route{width:calc(var(--width) / var(--parent) * 100%)}.con_route_info .route_info_inner>.route_inner.col_2 .box_route:nth-child(2n){margin-left:calc(var(--margin) / var(--parent) * 100%)}.con_route_info .route_info_inner>.route_inner.col_3 .box_route{width:calc(var(--width) / var(--parent) * 100%)}.con_route_info .route_info_inner>.route_inner.col_3 .box_route:not(:first-child){margin-left:calc(var(--margin) / var(--parent) * 100%)}.con_route_info .route_info_inner>.route_inner.col_4 .box_route{width:calc(var(--width) / var(--parent) * 100%)}.con_route_info .route_info_inner>.route_inner.col_4 .box_route:not(:nth-child(4n+1)){margin-left:calc(var(--margin) / var(--parent) * 100%)}}@media only screen and (min-width: 768px) and (min-width: 768px){.con_route_info .route_info_inner>.route_inner.col_4 .box_route .point.width_double,.con_route_info .route_info_inner>.route_inner.col_4 .box_route .way.width_double{width:calc(440 / 210 * 100%)}.con_route_info .route_info_inner>.route_inner.col_4 .box_route .point.width_all,.con_route_info .route_info_inner>.route_inner.col_4 .box_route .way.width_all{width:calc(900 / 210 * 100%)}}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner.col_air .box_route:not(:first-child){margin-left:calc(17.5 / var(--parent) * 100%)}.con_route_info .route_info_inner>.route_inner.col_air .box_route:not(.bus){width:calc(350 / var(--parent) * 100%)}.con_route_info .route_info_inner>.route_inner.col_air .box_route.bus{width:calc(165 / var(--parent) * 100%)}}@media only screen and (min-width: 768px) and (min-width: 1025px){.con_route_info .route_info_inner>.route_inner.col_air .box_route .height_triple .way{height:calc(7.5rem + (var(--spot-h) * 2) + (var(--way-h) * 2))}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_inner>.route_inner.col_air .box_route .height_triple .way{height:calc(10rem + (var(--spot-h) * 2) + (var(--way-h) * 2))}}@media only screen and (min-width: 768px) and (min-width: 768px){.con_route_info .route_info_inner>.route_inner.col_air .box_route:nth-child(1) .goal{width:calc(900 / 167 * 100%)}}@media only screen and (min-width: 768px) and (min-width: 1025px) and (max-width: 1259px){.con_route_info .route_info_inner>.route_inner.col_air .box_route .view_ctrl_css,.con_route_info .route_info_inner>.route_inner.col_air .box_route .view_ctrl_css2{display:block}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_inner>.route_inner.col_air .box_route .view_ctrl_css,.con_route_info .route_info_inner>.route_inner.col_air .box_route .view_ctrl_css2{display:block}}.con_route_info .route_info_inner>.route_inner .box_route{line-height:1.3;--spot-h:3.75rem;position:relative}@media only screen and (min-width: 1025px){.con_route_info .route_info_inner>.route_inner .box_route{--way-h:7.5rem;z-index:-1}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_inner>.route_inner .box_route{--way-h:7rem;z-index:-1}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route{--spot-h:3.5rem;--way-h:5rem}.con_route_info .route_info_inner>.route_inner .box_route:not(:first-child){margin-top:1em}}.con_route_info .route_info_inner>.route_inner .box_route .point{height:var(--spot-h);width:100%;padding:0 .5em;text-align:center;display:block;display:flex;align-items:center;justify-content:center}.con_route_info .route_info_inner>.route_inner .box_route .start{font-weight:normal;border:2px solid var(--color-line1);background-color:#fff;padding:0}.con_route_info .route_info_inner>.route_inner .box_route .start button{font-family:"Arial", "Helvetica Neue", "Helvetica", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;font-weight:400;width:100%;height:100%;color:var(--color-text);font-size:100%}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route .start+.acc_target{display:block !important}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .start+.acc_target{display:none}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .start{position:relative;--arr-w:3rem}.con_route_info .route_info_inner>.route_inner .box_route .start .ic{background-color:var(--color-btn-line);border:1px solid var(--color-btn-line);border-radius:1000px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease, background-color .3s ease}}@media only screen and (max-width: 767px) and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route .start .ic{width:.85rem}}@media only screen and (max-width: 767px) and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .start .ic{width:.75em}}@media only screen and (max-width: 767px) and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route .start .ic{height:.85rem}}@media only screen and (max-width: 767px) and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .start .ic{height:.75em}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .start .ic::before,.con_route_info .route_info_inner>.route_inner .box_route .start .ic::after{width:.3em;height:1px;content:'';display:block;background-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:transform .3s ease, background-color .3s ease}.con_route_info .route_info_inner>.route_inner .box_route .start .ic::after{background-color:#fff;transform:translate(-50%, -50%) rotate(90deg)}.con_route_info .route_info_inner>.route_inner .box_route .start.is-active .ic::after{transform:translate(-50%, -50%) rotate(0);transition:transform .3s ease, background-color .3s ease}.con_route_info .route_info_inner>.route_inner .box_route .start .ic{background-color:var(--color-cv-rest);border-color:var(--color-cv-rest)}}@media only screen and (max-width: 767px) and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route .start .ic{width:1.42rem}}@media only screen and (max-width: 767px) and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .start .ic{width:1em}}@media only screen and (max-width: 767px) and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route .start .ic{height:1.42rem}}@media only screen and (max-width: 767px) and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .start .ic{height:1em}}@media only screen and (max-width: 767px) and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route .start .ic{right:1em}}@media only screen and (max-width: 767px) and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .start .ic{right:1em}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .start .ic::before,.con_route_info .route_info_inner>.route_inner .box_route .start .ic::after{background-color:#fff;width:.5em}}.con_route_info .route_info_inner>.route_inner .box_route .spot{background-color:var(--color-tbl)}@media only screen and (max-width: 767px) and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .spot{font-size:.96rem}}.con_route_info .route_info_inner>.route_inner .box_route .goal{background-color:vaR(--color-cate-text);position:relative;z-index:2}.con_route_info .route_info_inner>.route_inner .box_route .goal img{margin-right:auto;margin-left:auto;display:block}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route .goal img{width:calc(124 / 900 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .goal img{width:30%}}.con_route_info .route_info_inner>.route_inner .box_route .way{position:relative;width:100%;display:block;height:var(--way-h);display:flex;align-items:center;justify-content:center;position:relative}.con_route_info .route_info_inner>.route_inner .box_route .way::before{content:"";display:block;width:4px;position:absolute;left:50%;top:0;bottom:0;background-color:var(--color-tbl);z-index:-1}.con_route_info .route_info_inner>.route_inner .box_route .way span{text-shadow:3px 3px 0 #fff, -3px 3px 0 #fff, 3px -3px 0 #fff, -3px -3px 0 #fff, 3px 0 0 #fff, 0 3px 0 #fff, -3px 0 0 #fff, 0 -3px 0 #fff;padding:.75em 0;background-color:transparent}@media only screen and (min-width: 1441px){.con_route_info .route_info_inner>.route_inner .box_route .way span{font-size:.93rem}}@media only screen and (min-width: 1025px) and (max-width: 1259px){.con_route_info .route_info_inner>.route_inner .box_route .way span{font-size:.93rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_inner>.route_inner .box_route .way span{font-size:.93rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .way span{padding:.25em 0}}@media only screen and (max-width: 767px) and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .way span{font-size:.93rem}}@media only screen and (min-width: 1025px){.con_route_info .route_info_inner>.route_inner .box_route .way.long{--way-h:7.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_inner>.route_inner .box_route .way.long{--way-h:7rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .way.long{--way-h:5rem}}.con_route_info .route_info_inner>.route_inner .box_route .point,.con_route_info .route_info_inner>.route_inner .box_route .way{letter-spacing:0}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route .point.pt_opa0,.con_route_info .route_info_inner>.route_inner .box_route .way.pt_opa0{opacity:0}}.con_route_info .route_info_inner>.route_inner .box_route .point.all_opa0,.con_route_info .route_info_inner>.route_inner .box_route .way.all_opa0{opacity:0}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route .point.all_width_double,.con_route_info .route_info_inner>.route_inner .box_route .way.all_width_double{width:calc(calc(var(--width) * 2 + calc(var(--margin) * 1)) / var(--width) * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .point.all_width_double,.con_route_info .route_info_inner>.route_inner .box_route .way.all_width_double{width:200%}}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route .point.width_double,.con_route_info .route_info_inner>.route_inner .box_route .way.width_double{width:calc(calc(var(--width) * 2 + calc(var(--margin) * 1)) / var(--width) * 100%)}.con_route_info .route_info_inner>.route_inner .box_route .point.width_triple,.con_route_info .route_info_inner>.route_inner .box_route .way.width_triple{width:calc(calc(var(--width) * 3 + calc(var(--margin) * 2)) / var(--width) * 100%)}.con_route_info .route_info_inner>.route_inner .box_route .point.width_all,.con_route_info .route_info_inner>.route_inner .box_route .way.width_all{width:calc(calc(var(--width) * 4 + calc(var(--margin) * 4)) / var(--width) * 100%)}}.con_route_info .route_info_inner>.route_inner .box_route li{text-align:center}.con_route_info .route_info_inner>.route_inner .box_route li.height_double .way{height:calc((var(--way-h) * 2) + var(--spot-h))}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route li.height_double_pt .way{height:calc((var(--way-h) * 2) + var(--spot-h))}}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route li.height_triple .way{height:calc((var(--spot-h) * 2) + (var(--way-h) * 3))}}.con_route_info .route_info_inner>.route_inner .box_route .list_col2{width:100%;display:flex;align-items:flex-start}.con_route_info .route_info_inner>.route_inner .box_route .list_col2>ol{width:calc(210 / var(--width) * 100%)}.con_route_info .route_info_inner>.route_inner .box_route .list_col2>ol:nth-child(2n){margin-left:calc(20 / var(--width) * 100%)}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner .box_route .list_col2 li .width_all{width:calc(900 / 210 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .list_col2 li .width_all{width:calc(420 / 210 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_inner>.route_inner .box_route .list_col2.nara_route .way{--way-h:8.5rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner .box_route .list_col2.nara_route .way{--way-h:7.5rem}}.con_route_info .route_info_inner>.route_inner.shinosaka01 .box_route:nth-child(2) .list_col2>ol:nth-child(2)>.list_col2{opacity:0}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner.shinosaka01 .box_route:nth-child(2) .list_col2>ol:nth-child(1)>.list_col2{width:calc(calc(var(--width) * 2 + calc(var(--margin) * 1)) / var(--width) * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner.shinosaka01 .box_route:nth-child(2) .list_col2>ol:nth-child(1)>.list_col2{width:200%}}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner.shinosaka02 .box_route:nth-child(1) .goal{width:calc(calc(286 * 3 + calc(var(--margin) * 2)) / 136.5 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_inner>.route_inner.shinosaka02 .box_route:nth-child(1) .goal{width:200%}}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner.shinosaka02 .box_route:nth-child(2) .acc_target>ol .list_col2{width:calc(calc(var(--width) * 2 + calc(var(--margin) * 1)) / var(--width) * 100%)}}@media only screen and (min-width: 768px){.con_route_info .route_info_inner>.route_inner.shinosaka02 .box_route:last-child .acc_target>ol .list_col2{opacity:0}}@media only screen and (min-width: 768px){.con_route_info .route_info_inner+.route_info_btn{margin-top:2.85rem}}.con_route_info .route_info_inner+.route_info_inner{padding-top:0;border-top-color:var(--color-bg);margin-top:-2px;position:relative}.con_route_info .route_info_inner+.route_info_inner::before{content:"";width:calc(100% - 2px);height:4px;position:absolute;z-index:1;top:-2px;left:1px;background-color:var(--color-bg)}@media only screen and (min-width: 768px){.con_route_info .route_info_train{margin-top:1.07rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_train{margin-top:1.5em}}@media only screen and (min-width: 768px){.con_route_info .route_info_train .box_txt{margin-top:2.85rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_train .box_txt{margin-top:1.5em}}.con_route_info .route_info_train .box_txt .st+.tmp_list{margin-top:.5em}@media only screen and (min-width: 1025px){.con_route_info .route_info_train .box_txt>div+div{margin-top:1.78rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_train .box_txt>div+div{margin-top:1.42rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_train .box_txt>div+div{margin-top:1em}}@media only screen and (min-width: 768px){.con_route_info .route_info_train .map{margin-top:2.85rem}}.con_route_info .route_info_btn{display:flex;flex-wrap:wrap}@media only screen and (min-width: 768px){.con_route_info .route_info_btn{margin-top:1.42rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_btn{margin-top:2em}}@media only screen and (max-width: 767px){.con_route_info .route_info_btn{flex-direction:column}}.con_route_info .route_info_btn .red{color:var(--color-alert)}@media only screen and (min-width: 1025px){.con_route_info .route_info_btn+.route_info_inner{margin-top:4.28rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_btn+.route_info_inner{margin-top:2.85rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_btn+.route_info_inner{margin-top:2em}}@media only screen and (min-width: 768px){.con_route_info .route_info_btn .tmp_btn_base.bus{width:24.28rem}.con_route_info .route_info_btn .tmp_btn_base.print,.con_route_info .route_info_btn .tmp_btn_base.parking{width:14.28rem}.con_route_info .route_info_btn .tmp_btn_base.route_map{width:16.78rem}.con_route_info .route_info_btn .tmp_btn_base:not(:last-child){margin-right:.71rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_btn .tmp_btn_base{margin-right:auto;margin-left:auto;width:100%}.con_route_info .route_info_btn .tmp_btn_base:nth-child(n+2){margin-top:1em}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus{margin-top:2.85rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus{margin-top:1.5em}}.con_route_info .route_info_bus .box_bus_info{display:flex}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_info{flex-direction:column}}.con_route_info .route_info_bus .box_bus_info .inner_btn{display:flex;flex-wrap:wrap}@media only screen and (min-width: 1025px){.con_route_info .route_info_bus .box_bus_info .inner_btn{margin-top:2.14rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_bus .box_bus_info .inner_btn{margin-top:1.42rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_info .inner_btn{margin-top:2em}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_info .inner_btn{flex-direction:column}}@media only screen and (min-width: 1025px){.con_route_info .route_info_bus .box_bus_info .inner_btn .tmp_btn_base{width:calc(220 / 480 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_bus .box_bus_info .inner_btn .tmp_btn_base{width:calc(230 / 500 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_info .inner_btn .tmp_btn_base{width:calc(500 / 650 * 100%)}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_info .inner_btn .tmp_btn_base:not(:last-child){margin-right:calc(10 / 480 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_info .inner_btn .tmp_btn_base{margin-right:auto;margin-left:auto}.con_route_info .route_info_bus .box_bus_info .inner_btn .tmp_btn_base:nth-child(n+2){margin-top:1em}}@media only screen and (min-width: 1025px){.con_route_info .route_info_bus .box_bus_info .text{width:calc(480 / 1000 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_bus .box_bus_info .text{width:calc(500 / 1000 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_info .text{width:100%}}@media only screen and (min-width: 1025px){.con_route_info .route_info_bus .box_bus_info .text .tmp_txt+.tmp_txt{margin-top:2.85rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_bus .box_bus_info .text .tmp_txt+.tmp_txt{margin-top:2.14rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_info .text .tmp_txt+.tmp_txt{margin-top:1em}}@media only screen and (min-width: 1025px){.con_route_info .route_info_bus .box_bus_info .img{margin-left:calc(70 / 1000 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_bus .box_bus_info .img{margin-left:calc(50 / 1000 * 100%)}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_info .img{width:calc(450 / 1000 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_info .img{width:100%}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_info .img{margin-top:1.5em}}@media only screen and (min-width: 1025px){.con_route_info .route_info_bus .box_bus_place{margin-top:5.71rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_bus .box_bus_place{margin-top:4.28rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place{margin-top:3em}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_place .place_inner{margin-top:1.78rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .place_inner{margin-top:1em}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_place .place_inner{padding:calc(45 / 1000 * 100%) 0}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .place_inner{padding:1.75em 0}}.con_route_info .route_info_bus .box_bus_place .place_inner .place_item,.con_route_info .route_info_bus .box_bus_place .place_inner ul{margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap}@media only screen and (min-width: 1025px){.con_route_info .route_info_bus .box_bus_place .place_inner .place_item{width:calc(930 / 1000 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_bus .box_bus_place .place_inner .place_item{width:calc(900 / 1000 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .place_inner .place_item{width:calc(580 / 650 * 100%)}}@media only screen and (min-width: 1025px){.con_route_info .route_info_bus .box_bus_place .place_inner .place_item .tmp_st_s{width:calc(195 / 930 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_bus .box_bus_place .place_inner .place_item .tmp_st_s{width:18%}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .place_inner .place_item .tmp_st_s{width:100%}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_place .place_inner .place_item .img{margin-top:1.42rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .place_inner .place_item .img{margin-top:1em}}@media only screen and (min-width: 1025px){.con_route_info .route_info_bus .box_bus_place .place_inner .place_item .img{width:calc(590 / 930 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_bus .box_bus_place .place_inner .place_item .img{width:82%}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .place_inner .place_item .img{width:100%}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_place .place_inner ul{margin-top:2.85rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .place_inner ul{margin-top:2em}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_place .place_inner ul{width:calc(900 / 1000 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .place_inner ul{width:calc(580 / 650 * 100%)}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_place .place_inner ul li{width:calc(196 / 900 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .place_inner ul li{width:47%}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_place .place_inner ul li:not(:nth-child(4n+1)){margin-left:calc(38.66667 / 900 * 100%)}.con_route_info .route_info_bus .box_bus_place .place_inner ul li:nth-child(n+5){margin-top:2.14rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .place_inner ul li:nth-child(2n){margin-left:6%}.con_route_info .route_info_bus .box_bus_place .place_inner ul li:nth-child(n+3){margin-top:1.5em}}.con_route_info .route_info_bus .box_bus_place .place_inner ul li .txt{line-height:1.42857;letter-spacing:0}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_place .place_inner ul li .txt{margin-top:1em}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .place_inner ul li .txt{margin-top:.75em}}@media only screen and (max-width: 767px) and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .place_inner ul li .txt{font-size:.89rem}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_place .tmp_btn_base{margin-top:2.14rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .tmp_btn_base{margin-top:2em}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_place .tmp_btn_base{width:14.28rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_place .tmp_btn_base{margin-right:auto;margin-left:auto;width:calc(500 / 650 * 100%)}}@media only screen and (min-width: 1025px){.con_route_info .route_info_bus .box_bus_time{margin-top:5.71rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_bus .box_bus_time{margin-top:4.28rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_time{margin-top:3em}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_time .place_inner{margin-top:1.42rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_time .place_inner{margin-top:1em}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_time .place_inner{padding:calc(45 / 1000 * 100%) 0}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_time .place_inner{padding:1.5em 0}}.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl{margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl{width:calc(900 / 1000 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl{width:calc(580 / 650 * 100%)}}.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl .att{color:#da1203;width:100%}.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table{width:100%;border:var(--color-line2) solid 1px;border-collapse:collapse}.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table caption{line-height:1.4}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table caption{font-size:1.07rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table caption{font-size:1rem}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table caption{padding:.42rem 0 .71rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table caption{padding:1em 0 0.75em}}.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr:not(:last-of-type){border-bottom:1px solid var(--color-line2)}.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr td,.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr th{text-align:center;width:calc(1 / 3 * 100%);padding:.4em 0;font-weight:400;word-break:break-all;line-height:1.4}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr td,.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr th{font-size:.93rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr td,.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr th{font-size:.89rem}}.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr td small,.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr th small{line-height:1;display:block}.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr td:not(:last-of-type),.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr th:not(:last-of-type){border-right:1px solid var(--color-line2)}.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr th{letter-spacing:0}.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr:nth-child(odd) td,.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr:nth-child(odd) th{background-color:var(--color-tbl)}@media only screen and (min-width: 1441px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr:first-of-type th{font-size:.86rem}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl table tr:first-of-type th{letter-spacing:-.01em;font-size:.86rem}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl .tbl_item{width:calc(435 / 900 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl .tbl_item{width:100%}}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl .tbl_item:nth-of-type(2n){margin-left:calc(30 / 900 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl .tbl_item:nth-of-type(n+2){margin-top:.75em}}.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl .tmp_list_att{width:100%}@media only screen and (min-width: 768px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl .tmp_list_att{margin-top:1.07rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_bus .box_bus_time .place_inner .time_tbl .tmp_list_att{margin-top:1em}}@media only screen and (min-width: 768px){.con_route_info .route_info_parking{margin-top:2.85rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_parking{margin-top:1.5em}}.con_route_info .route_info_parking>.inner{background-color:var(--color-bg-main)}@media only screen and (min-width: 768px){.con_route_info .route_info_parking>.inner{margin-top:2.14rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_parking>.inner{margin-top:1em}}.con_route_info .route_info_parking>.inner dl{display:flex;align-items:center}@media only screen and (min-width: 768px){.con_route_info .route_info_parking>.inner dl{padding:2.14rem 0}}@media only screen and (max-width: 767px){.con_route_info .route_info_parking>.inner dl{padding:1.5em 1.25em}}@media only screen and (max-width: 767px){.con_route_info .route_info_parking>.inner dl{flex-direction:column}}.con_route_info .route_info_parking>.inner dl dt{text-align:center}@media only screen and (min-width: 768px){.con_route_info .route_info_parking>.inner dl dt{width:9em}}@media only screen and (max-width: 767px){.con_route_info .route_info_parking>.inner dl dt{width:100%}}@media only screen and (min-width: 768px){.con_route_info .route_info_parking>.inner dl dd{width:calc(100% - 9em)}}@media only screen and (max-width: 767px){.con_route_info .route_info_parking>.inner dl dd{width:100%}}@media only screen and (min-width: 768px){.con_route_info .route_info_parking>.inner dl dd{padding-right:1em}}@media only screen and (max-width: 767px){.con_route_info .route_info_parking>.inner dl dd{margin-top:.75em}}@media only screen and (min-width: 768px){.con_route_info .route_info_cycle{margin-top:2.85rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_cycle{margin-top:1.5em}}.con_route_info .route_info_cycle .box_about_cycle{display:flex;align-items:flex-start}@media only screen and (min-width: 768px){.con_route_info .route_info_cycle .box_about_cycle{margin-top:2.85rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_cycle .box_about_cycle{margin-top:2em}}@media only screen and (max-width: 767px){.con_route_info .route_info_cycle .box_about_cycle{flex-direction:column}}@media only screen and (min-width: 768px){.con_route_info .route_info_cycle .box_about_cycle .txt_inner{width:calc(410 / 1000 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_cycle .box_about_cycle .txt_inner{width:100%}}@media only screen and (min-width: 768px){.con_route_info .route_info_cycle .box_about_cycle .txt_inner{margin-right:calc(30 / 1000 * 100%)}}@media only screen and (min-width: 768px){.con_route_info .route_info_cycle .box_about_cycle .txt_inner .txt{margin-top:.71rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_cycle .box_about_cycle .txt_inner .txt{margin-top:.5em}}@media only screen and (min-width: 768px){.con_route_info .route_info_cycle .box_about_cycle .tbl_inner{width:calc(560 / 1000 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_cycle .box_about_cycle .tbl_inner{width:100%}}@media only screen and (min-width: 768px){.con_route_info .route_info_cycle .box_about_cycle .tbl_inner .tmp_list{margin-top:1.42rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_cycle .box_about_cycle .tbl_inner .tmp_list{margin-top:1em}}.con_route_info .route_info_cycle .box_about_cycle .tbl_inner .tmp_list li{color:var(--color-st);font-size:.93rem}@media only screen and (max-width: 767px){.con_route_info .route_info_cycle .box_about_cycle .tbl_inner table{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_route_info .route_info_cycle .box_about_cycle .tbl_inner table tbody tr th{width:32%}}.con_route_info .route_info_cycle .box_about_cycle .tbl_inner table tbody tr td{padding-right:0}@media only screen and (min-width: 1025px) and (max-width: 1259px){.con_route_info .route_info_cycle .box_about_cycle .tbl_inner table tbody tr td{padding-left:2em}}.con_route_info .route_info_cycle .box_img{display:flex}@media only screen and (min-width: 768px){.con_route_info .route_info_cycle .box_img{margin-top:1.42rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_cycle .box_img{margin-top:1em}}.con_route_info .route_info_cycle .box_img>p{width:calc(1 / 2 * 100%)}.con_route_info .route_info_print{display:flex;align-items:flex-start}@media only screen and (min-width: 768px){.con_route_info .route_info_print{margin-top:2.85rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_print{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_route_info .route_info_print{flex-direction:column}}@media only screen and (min-width: 768px){.con_route_info .route_info_print .btn_print{width:calc(312 / 1000 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_print .btn_print{width:100%}}@media only screen and (min-width: 768px){.con_route_info .route_info_print .btn_print:not(:nth-child(3n+1)){margin-left:calc(32 / 1000 * 100%)}}@media only screen and (max-width: 767px){.con_route_info .route_info_print .btn_print:nth-child(n+2){margin-top:1em}}.con_route_info .route_info_print .btn_print a{text-decoration:none;display:flex;align-items:center;border:1px solid var(--color-btn-line);position:relative}@media only screen and (min-width: 1025px){.con_route_info .route_info_print .btn_print a{min-height:6.42rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_print .btn_print a{min-height:5rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_print .btn_print a{min-height:3.5em}}@media only screen and (min-width: 1025px){.con_route_info .route_info_print .btn_print a{padding:.71rem 2.14rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_print .btn_print a{padding:.71rem 1.42rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_print .btn_print a{padding:0.75em 1.5em}}.con_route_info .route_info_print .btn_print a svg{position:absolute;right:2em;top:50%;z-index:1;transform:translateY(-50%);fill:currentColor;width:1em;height:1em}@media only screen and (min-width: 1025px){.con_route_info .route_info_print .btn_print a svg{right:2em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route_info .route_info_print .btn_print a svg{right:1.5em}}@media only screen and (max-width: 767px){.con_route_info .route_info_print .btn_print a svg{right:1.5em}}.con_route_info .route_info_print .btn_print a .en{font-weight:400;font-family:"Times New Roman", Times, Garamond, Georgia, serif;letter-spacing:.06em}@media only screen and (min-width: 768px){.con_route_info .route_info_print .btn_print a .en{font-size:1.14rem}}@media only screen and (max-width: 767px){.con_route_info .route_info_print .btn_print a .en{font-size:1.14rem}}.mouse .con_route_info .route_info_print .btn_print a:hover,.touch .con_route_info .route_info_print .btn_print a.touchstart{box-shadow:.21rem .21rem .35rem .02rem rgba(199,199,199,0.4)}.touch .con_route_info .route_info_print .btn_print a{-webkit-tap-highlight-color:transparent}.touch .con_route_info .route_info_print .btn_print a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}
