.btn-light-gray,.btn-light-gray:focus,.btn-white,.btn-white:focus,.btn-white:hover{color:#1a1a1a}.navbar-header,.navbar-nav>li{float:left}.form-inline .has-feedback .form-control-feedback,.navbar-form .has-feedback .form-control-feedback{top:0}.btn-white{background-color:#fff;border:1px solid #bdbdbd;border-radius:3px}.btn-white:hover{background-color:#f5f5f5}.btn-light-gray{background-color:#e9e9e9;border:none;border-radius:6px;font-weight:700;box-shadow:0 2px 0 1px rgba(0,0,0,.2)}.btn-light-gray:hover{color:#1a1a1a;background-color:#d1d1d1}.btn-dark{color:#fff;background-color:#333;border:1px solid #fff;border-radius:6px;font-weight:700;box-shadow:0 2px 0 1px rgba(0,0,0,.2)}.btn-red,.btn-yellow{border:none;box-shadow:0 2px 0 1px rgba(0,0,0,.2);color:#fff;font-weight:700}.btn-dark:hover{color:#fff;background-color:#000}.btn-dark:focus{color:#fff}.btn-yellow{background-color:#f5be20;border-radius:6px}.btn-yellow:hover{color:#fff;background-color:#dba51f}.btn-yellow:focus{color:#fff}.btn-red{background-color:#df3e38;border-radius:6px}.btn-red:hover{color:#fff;background-color:#af3231}.btn-red:focus{color:#fff}.btn-maincolor{color:#fff;background-color:#317ec7;border:none;border-radius:6px;font-weight:700;box-shadow:0 2px 0 1px rgba(0,0,0,.2)}.btn-maincolor:hover{color:#fff;background-color:#2a6596}.btn-maincolor:focus{color:#fff}.btn-blue-color{color:#fff;background-color:#3683d8;border:1px solid #3683d8;border-radius:3px;font-weight:700}.btn-blue-color:hover{color:#fff;background-color:#089aea}.btn-blue-color:focus{color:#fff}.navbar-fixed-bottom,.navbar-fixed-top,body,header{min-width:1120px;padding:0;margin:0}.lead{font-size:16px}.page-header{margin-bottom:30px}.page-header .lead{margin-bottom:10px}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio,.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.container{width:1120px;padding:0 12px;max-width:none!important}.container .navbar-collapse,.container .navbar-header{margin-right:0;margin-left:0}.navbar-collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important;border-top:0}.navbar-toggle{display:none}.navbar-brand{margin-left:-15px}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{margin-left:0;position:relative}.navbar-nav{float:left;margin:0}.navbar-nav>li>a{padding:15px}.form-inline .checkbox label,.form-inline .radio label,.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-nav.navbar-right{float:right}.navbar .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-width:0 1px 1px;border-radius:0 0 4px 4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff!important;background-color:#428bca!important}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#999!important;background-color:transparent!important}a,a:hover{color:#333}.navbar-form{float:left;width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}.navbar-form .form-group{display:inline-block}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .form-group{display:inline-block}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0}body{font-size:14px;line-height:20px;letter-spacing:.5px}.caret{border-top:4px dashed}.modal{z-index:1200}.modal-header{padding-bottom:0;border:none}.btn{padding:10px 12px}.form-control{height:40px}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-height{display:table;table-layout:fixed;height:100%;width:100%}.row-height .separate-frame.col-xs-4,.row-height .separate-frame.col-xs-8{padding-right:0;padding-left:0}.row-height .col-height{display:table-cell;float:none;height:100%}.row-height .col-top{vertical-align:top}.row-height .col-middle{vertical-align:middle}.row-height .col-bottom,.search-time img{vertical-align:bottom}ol,ul{padding:0;margin:0}ol li,ul li{list-style:none}a:hover{text-decoration:none}.hover-underline:hover{border-bottom:1px solid #ccc!important}.bottom-arrow-gray{background-image:url(../../../../images/common/bottom-arrow.png);background-repeat:no-repeat;background-size:24px;background-position:center right}.page-title-block{padding:24px 0 36px}.page-title-block .page-title{margin:0;font-size:34px;letter-spacing:2px}.page-title-block .page-title-sub{margin:16px 0 0;font-size:24px;letter-spacing:2px}.page-title-block .page-link-frame{padding:24px 0 12px}.page-title-block .page-link-frame .link{display:inline-block;margin-right:12px;padding:6px 24px;border:1px solid #999;border-radius:3px}.list-section{position:relative;margin-bottom:96px}.list-section .section-title{margin:0 0 32px;font-size:28px}.list-section .more-link{position:absolute;top:34px;right:18px;display:block;font-size:16px;line-height:20px}.list-section .more-link img{margin:2px 0 5px 8px;height:12px}.list-section .list-frame .list{display:inline-block;width:49%;height:70px}.list-section .list-frame .list .link{position:relative;display:block;padding:12px 0;border-bottom:1px dotted #e1e1e1}.list-section .list-frame .list .link .index{position:absolute;top:24px;left:0;font-size:24px}.list-section .list-frame .list .link .block{display:block;padding-left:36px}.list-section .list-frame .list .link .distance{position:absolute;top:24px;right:8px;font-size:16px;font-weight:700;text-align:right}.list-section .list-frame .list .link .ruby{display:block;margin-bottom:4px;width:80%;height:18px;font-size:14px}.list-section .list-frame .list .link .name{display:block;width:80%;height:20px;font-size:18px}.cookie-notice-section{display:none;width:300px;text-align:left;font-size:15px;position:fixed;padding:15px;bottom:1px;right:1px;margin:15px;border-radius:5px;background-color:rgba(245,245,245,.9)}.cookie-notice-section a{color:#07c}.cookie-notice-section .cookie-accept-button-area{margin:20px 0;text-align:center}.cookie-notice-section .cookie-accept-button-area .cookie-accept-button{color:#333;border:1px solid #333;border-radius:3px;padding:6px 50px;cursor:pointer}.site-header{position:relative;z-index:1;min-width:1120px;padding:0 4px 0 16px;border-bottom:1px solid #ccc}.site-header .padding-0{padding:0}.site-header .header-frame{height:64px}.site-header .header-frame .content{display:inline-block;padding:0 12px;border-bottom:1px solid transparent}.site-header .header-frame .content:hover{border-bottom-color:#333}.site-header .header-frame .content .header-link{display:block;height:64px;line-height:64px;text-decoration:none}.header-lang-frame{top:120px;left:initial;right:0;margin:0;padding:12px;width:480px}.header-lang-frame .link{display:inline-block;padding:0 12px;color:#000;font-size:14px;text-decoration:none}.header-lang-frame .link.active,.header-lang-frame .link:hover{background-color:#fafafa}.site-footer{margin:48px auto;font-size:12px}.site-footer .corporate-logo{margin-bottom:34px}.site-footer .footer-frame{padding:34px 0}.site-footer .footer-frame.border-bottom{border-bottom:1px solid #e1e1e1}.site-footer .footer-frame .footer-title{padding:0;color:#000}.site-footer .footer-frame .footer-copyright{padding:0;font-size:10px;color:#000}.site-footer .footer-frame .footer-link{margin-right:12px;color:#4A4A4A;text-decoration:none}.site-footer .footer-frame .footer-corporate-link{margin-right:24px;font-size:10px;color:#4A4A4A;text-decoration:none}.breadcrumb{z-index:1;position:relative;padding:8px 16px;margin-bottom:0;background-color:rgba(0,0,0,0)}.breadcrumb li a{text-decoration:none}.breadcrumb li a span{font-size:12px;color:#9B9B9B}.transit-list-frame{position:relative;padding:24px 0}.transit-list-frame .route-rank-more-link{position:absolute;top:48px;right:0;color:#4A4A4A;line-height:20px;height:20px}.transit-list-frame .route-rank-more-link img{margin:2px 0 5px 8px;height:12px}.transit-list-frame h3{margin:0 0 16px;font-size:18px}.transit-list-frame h3 .circle{float:left;margin-right:12px;width:18px;height:18px;border-radius:18px;border:1px solid #000}.transit-list-frame h3 .square{float:left;margin-right:12px;width:18px;height:18px;background-color:#006400}.transit-list-frame .transit-list-section{width:32%;display:inline-block}.transit-list-frame .icons{padding:0;width:6px}.transit-list-frame .icons .icon{position:relative;width:100%;height:40px}.transit-list-frame .icons .icon .circle{position:absolute;bottom:4px;left:0;width:6px;height:6px;border-radius:6px;border:1px solid #000}.transit-list-frame .icons .icon .square{position:absolute;top:4px;left:0;width:6px;height:6px;background-color:#006400}.transit-list-frame .icons .border{margin-left:2px;height:50px;border-left:1px solid #000}.transit-list-frame .names{display:block;padding:0 0 0 16px;text-decoration:none}.transit-list-frame .names .station-name{display:block;padding:15px 0 5px;height:60px;line-height:20px}.transit-list-frame .names .station-name .name{display:block;color:#000;font-size:13px;font-weight:600}.transit-list-frame .names .station-name .ruby{display:block;color:#727272;font-size:11px}.navitime-transit-section{margin-top:48px}.navitime-transit-section .section-title{margin:0 0 48px;font-size:28px;letter-spacing:1px}.navitime-transit-section .area-section{margin-bottom:72px}.navitime-transit-section .area-section .section-title{margin:0 0 36px;font-size:24px}.navitime-transit-section .area-section .row{margin:36px 0}.navitime-transit-section .area-section .row .link{text-decoration:none}.navitime-transit-section .area-section .row .link .text{display:inline-block;padding-left:24px;font-size:18px;color:#4a4a4a}.navitime-transit-section .description-section{padding:48px}.navitime-transit-section .description-section.left-block{padding:0 48px 0 0}.navitime-transit-section .description-section.right-block{padding:0 0 0 48px}.navitime-transit-section .description-section .title{margin-bottom:12px;color:#727272;font-size:14px;font-weight:400}.navitime-transit-section .description-section .sub-title{margin-bottom:16px;color:#000;font-size:24px;font-weight:600}.navitime-transit-section .description-section .description{color:#727272;font-size:18px;font-weight:400;line-height:32px;letter-spacing:.5px}.navitime-transit-section .dl-title{padding-top:36px;font-size:24px;font-weight:600}.navitime-transit-section .store-link-frame{padding:36px 0}.navitime-transit-section .store-link-frame .link{display:block}.navitime-transit-section .invoice-section{text-align:center}.navitime-transit-section .invoice-section .invoice-pdf-link{color:#337ab7;text-decoration:underline;font-weight:700}.hotel-list-section{margin-bottom:64px}.hotel-list-section .section-title{margin:0 0 32px;font-size:28px}.hotel-list-section .error-message{font-size:18px}.hotel-list-section .more-link{display:block;width:100%;text-align:center;font-size:16px;border:1px solid #333;padding:12px;border-radius:3px}.hotel-list-section .list-frame{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;margin-bottom:24px}.hotel-list-section .list-frame .list{cursor:pointer;display:inline-block;width:33%;padding:0 6px}.hotel-list-section .list-frame .list:last-child{padding:0 0 0 6px}.hotel-list-section .list-frame .list:first-child{padding:0 6px 0 0}.hotel-list-section .list-frame .list .image{margin-bottom:8px;width:100%;height:200px;border-radius:3px;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#eee;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.hotel-list-section .list-frame .list .image:hover{opacity:.8}.hotel-list-section .list-frame .list .hotel{position:relative}.hotel-list-section .list-frame .list .hotel .name{margin-bottom:2px;color:#4a4a4a;font-size:18px;font-weight:700}.hotel-list-section .list-frame .list .hotel .address{margin-bottom:2px;color:#4a4a4a;font-size:12px;font-weight:400}.hotel-list-section .list-frame .list .hotel .rate{margin-bottom:2px;color:#FF4500;font-size:14px}.hotel-list-section .list-frame .list .hotel .price{font-size:18px;font-weight:700}.hotel-list-section .list-frame .list .hotel .price .title{display:inline-block;font-size:12px;font-weight:400}.hotel-list-section .list-frame .list .hotel .distance{position:absolute;bottom:0;right:0;font-size:16px;font-weight:700}.hotel-list-section .list-frame .list .links{padding-top:14px;margin-top:8px;border-top:1px solid #e1e1e1}.hotel-list-section .list-frame .list .links .link{display:inline-block;width:50%;padding:0 6px}.hotel-list-section .list-frame .list .links .link span{display:block;height:30px;border:1px solid #e1e1e1;border-radius:3px;background-size:cover;background-position:center}.hotel-affiliate-block{display:inline-block;margin:6px 6px 6px 0;padding:2px 0;width:140px;height:36px;border-radius:3px;border:1px solid #333}.hotel-affiliate-button{display:block;height:30px;background-repeat:no-repeat;background-position:center;background-size:50%}.page-title{margin:48px 0 32px;font-size:36px;color:#000}.title-section{margin-bottom:16px}.title-section .icons{padding:0;width:6px}.title-section .icons .icon{position:relative;width:100%;height:40px}.title-section .icons .icon .circle{position:absolute;bottom:4px;left:0;width:6px;height:6px;border-radius:6px;border:1px solid #000}.title-section .icons .icon .square{position:absolute;top:4px;left:0;width:6px;height:6px;background-color:#006400}.title-section .icons .border{margin-left:2px;height:50px;border-left:1px solid #000}.title-section .names{padding:0 32px}.title-section .names h1{margin:0}.title-section .names h1 .station-name{display:block;height:60px;font-size:18px;line-height:60px}.title-section .names h1 .station-name:first-child{border-bottom:1px solid #ccc}.search-time{margin:-18px 0 24px -10px;color:#727272;font-size:16px;line-height:24px}.search-time img{margin-right:6px}.error-message{padding:40px;font-size:36px;font-weight:700;letter-spacing:3px;text-align:center}.error-message a{display:block;padding:20px;font-size:30px;line-height:36px;text-decoration:none}.route-title{cursor:pointer;margin:0;padding:16px 0;font-size:16px;border-bottom:1px solid #e1e1e1}.route-title .title{padding:0;font-size:28px;line-height:24px;text-align:left}.route-title .display-inline{display:inline-block}.route-title .time{font-size:24px;font-weight:600}.route-title .time.sub-display{float:right;font-size:20px}.route-title .text-frame{margin-bottom:4px;line-height:26px}.route-title .transit-icons .circle{float:left;margin:2px 6px;width:12px;height:12px;border-radius:12px;border:1px solid #000}.route-title .transit-icons .square{float:left;margin:2px 6px;width:12px;height:12px;background-color:#006400}.route-title .transit-icons .arrow-text{float:left;color:#666;font-size:12px;line-height:16px}.route-title .transit-icons .icon{float:left;margin:0 6px;width:16px;height:16px}.route-title .transit-icons .icon img{width:100%;height:100%;vertical-align:top}.summary-section{margin-bottom:64px}.route-section .flight-link-frame{width:100%}.route-section .flight-link-frame .line{display:block;width:100%;height:32px;margin-left:32px;border-left:6px solid #9B9B9B}.route-section .flight-link-frame .link{display:block;padding:16px 0;margin:0 auto;width:100%;border:2px solid #9B9B9B;text-align:center;font-size:16px}.route-section .route-detail{margin-bottom:48px}.route-section .route-detail .route-title{border-bottom:2px solid #000}.route-section .route-detail .station-title{margin:0;padding:16px;line-height:20px;text-decoration:none;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.route-section .route-detail .station-title .text-frame{padding:0 16px 0 0}.route-section .route-detail .station-title .time{display:block}.route-section .route-detail .station-title .text{color:#000;font-size:12px}.route-section .route-detail .station-title .ruby{display:block;color:#727272;font-size:12px}.route-section .route-detail .station-title .name{display:block;margin-bottom:4px;color:#000;font-size:16px;font-weight:600}.route-section .route-detail .station-title .external-link{display:block;width:auto;padding:10px 0;border:2px solid #666;border-radius:6px;text-align:center;text-decoration:none;background-color:#fff}.route-section .route-detail .station-title .numberingWrapper{padding:2px;background:#fff;width:36px;height:36px}.route-section .route-detail .station-title .numberingWrapper .numberingCircle{width:32px;height:32px;border:4px solid #e9e9e9;border-radius:25px;position:relative;background-color:#fff;display:table-cell;text-align:center;vertical-align:middle}.route-section .route-detail .station-title .numberingWrapper .numberingSquare{width:32px;height:32px;border:1px solid #e9e9e9;border-radius:4px;position:relative;background-color:#fff;display:table-cell;text-align:center;vertical-align:middle}.route-section .route-detail .station-title .numberingWrapper .stationNumberingText{text-align:center;position:relative;font-size:10px;font-weight:700;line-height:10px}.route-section .route-detail .move-frame{background-color:#fafafa}.route-section .route-detail .move-frame .move{display:table;width:700px;padding:16px 0;margin-left:32px;border-left:6px solid #9B9B9B}.route-section .route-detail .move-frame .move.walk{border-left:6px double #9B9B9B}.route-section .route-detail .move-frame .move ul{display:table-cell;vertical-align:middle;padding:10px 0;width:80px;font-size:16px;line-height:30px;text-align:right}.route-section .route-detail .move-frame .move .move-icon-frame{position:relative;display:table-cell;vertical-align:middle}.route-section .route-detail .move-frame .move .move-icon-frame .move-icon{position:absolute;top:30%;left:-17px;width:28px;height:28px;border:2px solid #9B9B9B;border-radius:3px;background-color:#fff;background-repeat:no-repeat;background-size:14px;background-position:center center;box-shadow:0 0 0 1px #fafafa}.route-section .route-detail .move-frame .move .walk-frame{margin-left:32px;line-height:60px}.route-section .route-detail .move-frame .move .move-frame{width:68%;padding-left:32px;margin:0}.route-section .route-detail .move-frame .move .move-frame .operation-name .link{display:block;margin-bottom:4px;line-height:20px;text-decoration:none}.route-section .route-detail .move-frame .move .move-frame .operation-name .link .name{margin-right:6px;color:#000;font-size:16px}.route-section .route-detail .move-frame .move .move-frame .operation-name .link .ruby{color:#727272;font-size:14px;font-weight:400}.route-section .route-detail .move-frame .move .move-frame .sub-text{display:block;color:#727272;font-size:13px;font-weight:400;line-height:20px}.route-section .route-detail .move-frame .move .move-frame .external-link{margin:12px 0}.route-section .route-detail .move-frame .move .move-frame .external-link .link{display:block;padding:4px 12px;border:2px solid #666;border-radius:6px;text-align:center;line-height:30px;background-color:#fff}.route-section .route-detail .move-frame .move .move-frame .external-link .image{margin:0;padding:0;height:30px}.route-section .route-detail .move-frame .move .move-frame .omio-link{margin:12px 0 0}.route-section .route-detail .move-frame .move .move-frame .omio-link .omio-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:8px;text-decoration:none;border:1px solid #e7e7e7;border-radius:6px;color:#333;background-color:#fff}.route-section .route-detail .move-frame .move .move-frame .omio-link .omio-button:hover{cursor:pointer}.route-section .route-detail .move-frame .move .move-frame .omio-link .omio-button__text{margin:0 8px}.japan-rail-pass{width:70px;margin-bottom:5px}.widget-agoda{margin:0 0 0 auto;padding:0 2px;width:300px}