.selected-condition-form-wrap.type02{padding:20px}.express-railway-map-search-form{padding-top:15px!important;padding-bottom:15px!important}.separator-list-wrap.type-15-dt dt{width:15%}.ek-tab-content[data-ek-tab-content=fare] .form-group-content-custom{padding-left:50px}.ek-tab-content[data-ek-tab-content=fare] .form-group-ttl+.form-group-content.inline{padding-left:50px}.form-group-content-custom{padding-left:60px!important}.form-group-ttl+.form-group-content.inline{padding-left:60px!important}.input-box-wrap{position:relative;width:272px;font-size:14px;height:32px;line-height:32px;-webkit-appearance:none;appearance:none}.input-box-wrap input{background:#fff;border:1px solid #ccc;width:100%;border-radius:3px;background-image:none;height:32px;text-indent:0;padding-left:10px;padding-right:10px;box-shadow:none}.input-box-wrap input:disabled{background-color:#eee;color:#777;opacity:.7}.input-box-wrap input:disabled::placeholder{color:#777}.main-box-wrap{display:flex;align-items:center}.btn-box-wrap{padding-left:10px}.main-box-wrap .btn-box-wrap button{color:#fff;padding:5px 12px;text-align:center;display:inline-block;font-size:14px;border-radius:3px;color:#1b6bcf;border:1px solid #1B6BCF;cursor:pointer;background:#fff}.train-name-dropdown{position:absolute;top:32px;left:0;width:100%;border:1px solid #ccc;background:#fff;z-index:10;box-shadow:0 2px 4px #0000001a;border-radius:3px;padding:5px;display:none}.train-name-dropdown .dropdown-header{font-size:13px;background-color:#e9e9e9;padding:3px 10px}.train-name-dropdown .dropdown-list li{cursor:pointer;list-style:none;margin:0;border-top:1px solid #e5e5e5;padding:8px 10px 4px}.train-name-dropdown .dropdown-list li .train-main span{font-weight:400}.train-name-dropdown .dropdown-list li .train-main{font-size:14px;color:#333;font-weight:700;line-height:140%}.train-name-dropdown .dropdown-list li .train-sub{font-size:13px;color:#333;font-weight:400;line-height:25px}.train-name-dropdown .dropdown-list li.active{background-color:#1b6ccf}.train-name-dropdown .dropdown-list li.active .train-main,.train-name-dropdown .dropdown-list li.active .train-sub{color:#fff}.train-name-dropdown .dropdown-list li:hover{background-color:#d2f0ff}.train-name-dropdown .dropdown-list li:hover .train-main,.train-name-dropdown .dropdown-list li:hover .train-sub{color:#333}.modal-content-bootstrap{background-color:#fff}.modal-content.express{overflow:hidden;position:fixed;top:35%;left:50%;display:none;width:640px;margin:0 auto;padding:0;border-radius:6px;background-color:#fff;text-align:left;-webkit-transform:translate(-50%,0);transform:translate(-50%);-ms-transform:translate(-50%,0);opacity:0;z-index:16;margin-top:0!important}.modal-content.express.international{width:640px}#related-services.related-services.express ul li a{padding:6px 10px}.modal-content.express .modal-header{position:relative;min-height:40px;padding:0 120px 0 0;border-radius:6px 6px 0 0;border-bottom:3px solid #2073db;background-color:#f4f4f4}.modal-content.express .modal-header .modal-ttl-wrap{margin:9px 0 9px 20px;padding-left:6px;border-left:4px solid #2073db;font-size:16px;font-weight:700}.modal-content.express .modal-header .btn-wrap{position:absolute;top:50%;right:20px;margin-top:-15px!important}.modal-content.express .modal-body{padding:0;border-radius:0 0 6px 6px;background-color:#fff}.modal-content.express .modal-body p{margin:10px 40px}.modal-content.express .modal-body p:first-child{margin-top:20px}.modal-content.express .modal-body p:last-child{margin-bottom:20px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .route-wrap{margin:16px 45px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .header{border-bottom:1px solid #ccc;padding-bottom:6px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .header .title{font-size:20px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .header .title .fe{color:#aaacb2;font-size:16px;padding:0 4px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .data{margin:15px 0 5px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .data span{display:inline-block;font-size:13px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .data .distance{margin-left:34px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .data .value{font-size:16px;font-weight:700}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05{padding:0}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05 .station-info{height:auto;min-height:auto}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05 .station-info .station-col01{padding:5px 0 5px 20px;text-align:left}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05 .station-info .station-col02{padding:5px 20px 5px 0;border-left:none;text-align:right}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05 .station-info .station-name{margin:0;font-size:15px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05 .route-info .route-col01.with-border:before{border-right:5px solid;border-color:inherit;left:30px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05 .route-info .route-col01.airplane-line:before{left:30px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05 .route-info .route-col01.airplane-line:after{left:34px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05 .route-info .route-col01.walk-line:before{left:30px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05 .route-info .route-col01.bus-line:before{left:30px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05 .route-info .inner-cell{padding:12px 10px 12px 45px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05 .route-info .inner-cell span{margin-left:16px;font-size:14px}.modal-content.express .modal-body .account-save-charge-wrap .account-save-charge .station-wrap.type05 .route-info .inner-cell span:first-child{margin-left:0}.modal-content.express .modal-body .account-save-charge-wrap .route-scroll-wrap{position:relative}.modal-content.express .modal-body .account-save-charge-wrap .route-scroll-wrap .route-scroll{height:264px;overflow-y:auto}.modal-content.express .modal-body .account-save-charge-wrap .route-scroll-wrap .route-scroll-shadow{position:absolute;pointer-events:none;top:0;left:0;z-index:5;margin:0;width:100%;height:264px;box-shadow:0 10px 5px -3px #0003 inset,0 -10px 5px -3px #0003 inset}.modal-content.express .modal-body .account-save-charge-wrap .route-scroll-wrap .route-inputs{padding:15px 45px;border-top:1px solid #d5d5d5;font-size:13px}.modal-content.express .modal-body .account-save-charge-wrap .form-group .index{font-weight:700}.modal-content.express .modal-body .account-save-charge-wrap .form-group select,.modal-content.express .modal-body .account-save-charge-wrap .form-group input{display:inline-block;height:30px;margin:0;font-size:13px;vertical-align:middle}.modal-content.express .modal-body .account-save-charge-wrap .form-group:last-child{margin-bottom:0}.modal-content.express .modal-body .account-save-charge-wrap .left-col{float:left;width:57%}.modal-content.express .modal-body .account-save-charge-wrap .left-col .form-group .index{display:inline-block;width:67px;padding-right:10px;line-height:1;text-align:right}.modal-content.express .modal-body .account-save-charge-wrap .left-col .form-group .form-control{width:auto;padding:6px 5px 5px}.modal-content.express .modal-body .account-save-charge-wrap .left-col .form-group .where-go{width:167px}.modal-content.express .modal-body .account-save-charge-wrap .right-col{float:right;width:43%}.modal-content.express .modal-body .account-save-charge-wrap .right-col .form-group .index{display:inline-block;width:40px}.modal-content.express .modal-body .account-save-charge-wrap .right-col .form-group .index+input{margin-right:5px}.modal-content.express .modal-body .account-save-charge-wrap .right-col .form-group .form-control{padding:6px 5px 5px}.modal-content.express .modal-body .account-save-charge-wrap .right-col .form-group .radio-text{display:inline-block;margin-right:10px}.modal-content.express .modal-body .account-save-charge-wrap .right-col .form-group .form-control.one-way,.modal-content.express .modal-body .account-save-charge-wrap .right-col .form-group .form-control.round-trip{width:100px}.modal-content.express .modal-body .account-save-charge-wrap .right-col .form-group .form-control.distance{width:68px;margin-right:5px}.modal-content.express .modal-body .account-save-charge-wrap .right-col .form-group .form-control.memo{width:180px}.modal-content.express .modal-footer{padding:10px 20px;border-top:1px solid #ccc;background-color:#f4f4f4;text-align:center}.modal-content.express .modal-footer .btn-wrap.type01{display:inline-block;vertical-align:middle;margin-left:0}.modal-content.express .modal-footer .btn-wrap.type01 .btn{width:150px;height:30px;padding:4px 10px;border:1px solid #ccc;border-radius:3px;background:#fff;font-size:13px;color:#1b6bcf}.modal-content.express .modal-footer .btn-wrap.type01 .btn:hover{background-color:#d2f0ff}.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap{max-height:400px;margin:20px 45px;border:1px solid #ccc;overflow-y:auto}.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap .narrowing-data{box-sizing:border-box;width:100%}.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap .narrowing-data tbody tr:first-child th,.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap .narrowing-data tbody tr:first-child td{border-top:0!important}.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap .narrowing-data tbody tr:last-child th,.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap .narrowing-data tbody tr:last-child td{border-bottom:0!important}.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap .narrowing-data tbody tr th{padding:16px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap .narrowing-data tbody tr td{padding:calc(16px - .3em) calc(16px - .3em) 16px 16px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap .narrowing-data tbody tr th{width:90px;background-color:#f0fbff;vertical-align:top}.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap .narrowing-data ul{margin:0}.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap .narrowing-data ul li{display:inline-block}.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap .narrowing-data label{margin:.3em .6em 0 0;font-weight:400}.modal-content.express.type01 .modal-body .type-dest-narrowing-wrap .narrowing-data label input{width:14px;height:14px;margin:0 3px 0 0}.modal-content.express.type01 .modal-body .timetable-wrap{position:relative;height:320px;margin:20px 45px;border:1px solid #ccc;overflow-y:scroll;z-index:10}.modal-content.express.type01 .modal-body .timetable-wrap ul{margin:0}.modal-content.express.type01 .modal-body .timetable-wrap ul li{position:relative;margin:-1px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.modal-content.express.type01 .modal-body .timetable-wrap ul li a{position:relative;display:block;padding:10px 28px 10px 20px;text-decoration:none}.modal-content.express.type01 .modal-body .timetable-wrap ul li a .ruby{display:block;font-size:10px}.modal-content.express.type01 .modal-body .timetable-wrap ul li a .station-name{margin:0;font-size:14px;font-weight:700}.modal-content.express.type01 .modal-body .timetable-wrap ul li a .direction{margin:0;font-size:13px;color:#333;word-wrap:break-word}.modal-content.express.type01 .modal-body .timetable-wrap ul li a:after{content:"";display:block;position:absolute;top:50%;right:16px;margin-top:-5px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid #1b6bcf}.modal-content.express.type01 .modal-body .timetable-wrap ul li:hover{z-index:1;border-color:#b9d7f4;background-color:#f0fbff}.modal-content.express.type01 .modal-body .timetable-wrap ul li:hover .direction{color:#1b6bcf}.modal-content.express.type01 .modal-body .bus-station-map-wrap{font-size:13px;width:95%;margin:0 auto;padding:15px 0}.modal-content .inner-with-line{border-bottom:3px solid #2073db;margin-bottom:20px;width:100%}.modal-content.express.type01 .modal-body .list-contents-wrap{padding:20px 40px}.modal-content.express.type01 .modal-body .inner{width:550px;margin:20px auto}.modal-content.express.type01 .modal-body .inner .inner-left-col{float:left;width:90px}.modal-content.express.type01 .modal-body .inner .inner-left-col img{max-width:100%}.modal-content.express.type01 .modal-body .inner .inner-right-col{float:right;width:450px}.modal-content.express.type01 .modal-body .inner .inner-right-col p{margin:0}.modal-body-max-height{max-height:calc(100vh - 80px);overflow-y:auto}.modal-footer.top-border{border-top:3px solid #2073db}.modal-content.type03 .modal-header,.modal-content.type03 .modal-header .modal-ttl-wrap{border-color:#e93a1f}.modal-content.type03 .modal-header .btn .fe:before{color:#e93a1f}.modal-overlay{position:fixed;display:none;top:0;left:0;width:100%;height:120%;z-index:15}.modal-overlay.type01{background-color:#000000bf}.btn-wrap.type05{display:inline-block;vertical-align:middle;position:relative;font-size:0}.btn-wrap.type05 .btn{height:30px;padding:4px 10px 4px 22px;border:1px solid #ccc;border-radius:3px;background-color:#fff;font-size:13px;line-height:1;color:#333}.btn-wrap.type05 .btn:hover{background-color:#d2f0ff}.btn-wrap.type05 .btn .fe{margin-right:6px}.btn-wrap.type05 .btn .fe:before{position:absolute;top:50%;left:8px;margin-top:-8px;font-size:16px;color:#1b6bcf}.tab-wrap.type01 .tab-menu li a{display:block;padding:10px;color:#1b6bcf;text-decoration:none;border:1px solid #ccc;border-radius:3px 3px 0 0}.select-btn-list.col5 li{width:unset}.select-btn-list li:last-child{padding-left:2px;padding-right:2px}.select-btn-list li a{min-width:unset;padding:4px 11px;color:#1b6bcf;background:inherit;height:100%;width:100%}.select-btn-list li{padding:0!important}.select-btn-list li a:hover,.select-btn-list li a:active,.select-btn-list li a:visited,.select-btn-list li a:focus,.select-btn-list li.active a:hover,.select-btn-list li.active a:active,.select-btn-list li.active a:visited,.select-btn-list li.active a:focus{text-decoration:none!important;outline:none}.modal-paid-express-index a{padding:4px 13px!important}.modal-paid-express-railway-top-select a{padding:4px 16px!important}.express-railway-map-modal-ul li:last-child{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.express-railway-map-modal-ul li:first-child{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.tab-wrap.type01{margin:20px auto;width:90%}.tab-wrap.type01 .tab-content.airport-selector{overflow-y:auto;height:350px;background-color:#fff}.selector-inner{box-sizing:border-box;background-color:#f1f5fa}.tab-menu.airport-selector,.tab-content.airport-selector{display:inline-block;vertical-align:top}.tab-wrap .tab-menu.airport-selector{position:static;margin-bottom:20px}.tab-content.airport-selector{background-color:#fff;width:400px;margin:0 0 20px -4px}ul.select-airport{margin-bottom:0;min-height:342px}.tab-menu.airport-selector ul.select-location li{width:150px;float:none!important;display:block!important;border:none;height:38px;line-height:38px;margin:0;text-align:left;border-radius:0!important}.tab-wrap .tab-menu.airport-selector .select-location li.active{border:none;background-color:#f1f5fa;font-weight:400;color:#1b6bcf;border-radius:0!important}.tab-menu.airport-selector .select-location li a{display:block;width:100%;height:100%;line-height:3;padding:0 0 0 20px;border-radius:0!important;border-width:0 1px 1px;margin:0}.tab-menu.airport-selector .select-location li:first-child a,.tab-menu.airport-selector .select-location li.active a{border-width:1px}.tab-menu.airport-selector .select-location li.active{height:39px;line-height:39px}.tab-menu.airport-selector .select-location li.active a{margin-top:-1px;border:1px solid #1b6bcf}.tab-menu.airport-selector .select-location li.active:first-child{height:38px;line-height:38px}.tab-menu.airport-selector .select-location li.active:first-child a{margin-top:0}.select-airport li a{display:block;width:100%;height:100%;line-height:3;padding:0 0 0 20px}.select-location li a:hover,.select-airport li a:hover,.select-airport li a:active,.select-airport li a:visited{background-color:#d2f0ff;text-decoration:none}.select-airport li a.railway-name:before{content:"";display:inline-block;font-family:myfont;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.5em;margin-right:3px}.select-airport li a.city:before{content:"\ea06";display:inline-block;font-family:myfont;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.5em;margin-right:3px}.airport-selector .select-location{margin:0 3px 0 auto}.tab-content.airport-selector ul.select-airport>li{border-bottom:1px solid #fff;height:38px}span.airline-h{display:block;color:#76787d}button.btn.js-modal-open-type02.airport-btn[disabled],button.btn.js-modal-open-type02.airport-btn[disabled]:hover,.select-arr-dep-wrap.type03 .select-arr-dep .select-dep .select-dep-station[disabled],.select-arr-dep-wrap.type03 .select-arr-dep .select-dep .select-arr-station[disabled],.select-arr-dep-wrap.type03 .select-arr-dep .select-arr .select-dep-station[disabled],.select-arr-dep-wrap.type03 .select-arr-dep .select-arr .select-arr-station[disabled]{background-color:#eee;color:#bbb;cursor:not-allowed}.international-departure-arrival-wrap{padding:15px 30px 10px}.international-departure-arrival-wrap .tab-wrap.type01{width:100%!important;height:auto!important;margin:0}.international-departure-arrival-wrap .select-btn-list{margin:0 0 10px}.international-reservation .modal-body .modal-body-inner,.international-reservation-round .modal-body .modal-body-inner,.international-route .modal-body .modal-body-inner{min-height:150px;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-content.international{width:637px}.modal-content.international .modal-body{margin-bottom:20px}.modal-content.international .modal-body .modal-body-inner{height:570px;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding-bottom:0;border-bottom:3px solid #1b6bcf;-ms-overflow-style:none;scrollbar-width:none}.international .modal-body-inner.boarding-position .tab-wrap.type01{display:flex}.international .modal-body-inner.boarding-position .tab-wrap.type01 .tab-content.airport-selector{scrollbar-color:#BBBBBB #fff;scrollbar-width:thin;height:auto;overflow-y:initial;width:calc(100% - 150px);margin-bottom:0;min-height:100%}.international .tab-content.airport-selector ul.select-airport{min-height:auto}.international .tab-menu.airport-selector .select-location li.active:first-child,.international .tab-menu.airport-selector ul.select-location li{height:auto;line-height:1}.international .tab-menu.airport-selector .select-location li a{line-height:1.3;padding:10px;max-width:149px;text-align:left;font-size:13px}.international .tab-wrap .tab-menu.airport-selector{background:#fff;height:100%;margin:0}.tab-menu.airport-selector ul.select-location li{box-sizing:border-box;width:200px}.international .tab-menu.airport-selector .select-location li a{max-width:199px;box-sizing:border-box}.international .modal-body-inner.boarding-position .tab-wrap.type01 .tab-content.airport-selector{width:calc(100% - 200px);margin-bottom:0}.international .tab-content.airport-selector ul.select-airport li{height:auto}.international .select-airport li a{line-height:1.3;padding:10px 30px 10px 25px;text-indent:-.3em}.international .select-airport li a.railway-name{line-height:1.3;padding:10px 30px 10px 35px;text-indent:-.3em}.international .select-airport li a.city{font-weight:700}.international-departure-arrival-wrap .link-item-list{background-color:#f1f5fa}.international-departure-arrival-wrap .link-item-list.col3>li{width:calc((100% - 2px) / 3);display:inline-block;margin:0}.international-departure-arrival-wrap .link-item-list>li>a,.international-departure-arrival-wrap .link-item-list>li>span{border-bottom:1px solid #fff;border-left:1px solid #fff;padding:9px 10px}.international-departure-arrival-wrap .link-item-list>li>a:hover,.international-departure-arrival-wrap .link-item-list>li>a:active,.international-departure-arrival-wrap .link-item-list>li>a:visited{background-color:#d2f0ff;text-decoration:none}.international-departure-arrival-wrap .link-item-list .fe-arrow-line-right{font-size:.5em;margin-right:3px}.express-condition-wrap .selected-condition-title{background:#ebebeb;color:#333}.express-section-body .main-content-inner .h2-wrap h2{color:#333;padding:10px 5px 9px 10px}.condition-express-search-form{padding:15px 0 15px 15px}.condition-express-search-form .in-label+select{min-width:224px}.express-section-body .table-price .link-fee table tbody{color:#333}.express-section-body .table-price .link-fee table tbody td:nth-last-child(3){font-size:13px;font-weight:600}.express-section-body .tab-few .tab-list{width:149px}.express-timetable .link-fee table tbody td:nth-last-child(3){font-size:13px;font-weight:600}.express-bottom-wrap{margin-top:10px}#related-services h2:before,.related-services h2:before{padding-right:10px}h2.latest-train-status:before{border-left:none;content:"";padding-right:0!important}h2.latest-train-status{margin:0;font-size:14px!important}.inner-cell .travel-icon{top:10px}.icon-travel-warning1{background:url(../img/sprite/sprite.webp) no-repeat -40px -327px;width:18px;height:16px;background-size:375px auto}.express-title h2{font-size:18px!important;line-height:1.6!important}h2.express-title{line-height:1.6}.express-search-btn .btn-type.type01{font-weight:700;letter-spacing:.5em;display:flex;justify-content:center;align-items:center}.wrap-search-btn-express button.btn-type.type01{letter-spacing:.5em}.breadcrumb .breadcrumb-express h1{font-size:12px;font-weight:400}.fz-12{font-size:12px!important}.fz-13{font-size:13px!important}.fz-14{font-size:14px!important}.fz-15{font-size:15px!important}.fz-16{font-size:16px!important}.fz-17{font-size:17px!important}.fz-18{font-size:18px!important}.express-ttl-type02:before{content:"";display:inline-block;width:4px;height:21px;background:#2073db;margin-right:10px;vertical-align:middle;padding-right:0}.express-ttl-type02{align-items:center;display:flex}.express-select-line{padding-left:10px!important}.bootstrap-datetimepicker-widget table thead tr:first-child th.prev,.bootstrap-datetimepicker-widget table thead tr:first-child th.next{width:30px}.bootstrap-datetimepicker-widget table thead tr:first-child th.prev,.bootstrap-datetimepicker-widget table thead tr:first-child th.next{text-align:center!important;border-radius:4px!important}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer;padding:5px;font-weight:700}.datepicker table tr th{font-weight:700}.datepicker-days .table-condensed tr td.weekend:first-child,.datepicker-days .table-condensed tr td.holiday{background-color:#ffedf9}.datepicker-days .table-condensed tr td.weekend:last-child{background-color:#ecf5ff}.datepicker-days .table-condensed tr td.active{background-color:#2073db!important}.bootstrap-datetimepicker-widget table thead tr:first-child th.prev>.fe,.bootstrap-datetimepicker-widget table thead tr:first-child th.next>.fe{font-size:100%;padding:0}.main-content-cell .table-condensed .next,.sidebar-cell .table-condensed .next{margin-left:8px}.express-header-wrap{position:relative}.express-header-wrap .breadcrumb{margin:2px 0 5px 40px}.layout-basic .main-content-inner .express-railway-head-title{font-size:18px;display:flex;align-items:center}.express-railway-head-title .express-train-name{font-size:16px;font-weight:400}.express-railway-head-title button{margin-left:auto;padding:1px 10px}.express-train-button-wrap{margin:0 10px;display:flex;flex-wrap:wrap;gap:15px}.express-train-button-wrap a{width:100%}.btn-type.express-train-btn{height:unset;min-height:46px;line-height:1.2;width:100%;font-size:15px;padding:10px}.content-line .line-station .td-stop-partial:before{content:"";position:absolute;width:18px!important;height:17px!important;background:url(../img/polygon-8.png);background-repeat:no-repeat;background-position:center;border:none;border-radius:0;background-color:transparent;z-index:3;background-size:18px 17px;top:10px!important}.stop-partial-note{margin-top:10px;display:flex}.stop-partial-note .stop-partial{width:24px;height:24px;position:relative}.stop-partial-note .stop-partial:before{content:"";position:absolute;width:16px;height:15px;left:3px;top:2px;background:url(../img/polygon-8.png);background-repeat:no-repeat;background-position:center;border:none;border-radius:0;background-color:transparent;z-index:3;background-size:16px 15px}.stop-partial-note .note{font-size:13px;font-weight:400;margin-bottom:0}.td-line-color.r67.with-border,.td-line-color.r67.with-bg{border-color:#465879}.express-pagetop-wrap{margin:0;position:relative;background-color:transparent}.express-pagetop-wrap .pagetop-inner{width:1120px;text-align:right;position:relative;margin:0 auto}.express-pagetop-wrap .pagetop-inner .pagetop{display:inline-block;margin-bottom:-10px;padding:7px 16px 6px;border-radius:3px;background-color:#465879;color:#fff;font-size:14px;text-decoration:none;position:absolute;top:-3px;right:0;bottom:auto!important}.content-cell.content-line .form-group-content.inline .select-box-wrap{width:240px}.content-cell.content-line .form-group-ttl{font-size:13px;color:#76787d}.express-content-wrap.content-line{padding:15px 20px 12px}.express-content-wrap .form-group-content.inline{padding-left:35px}.epxpress-content-wrap .select-box-wrap select{font-size:13px;color:#000}.express-content-wrap.content-line .td-details{vertical-align:bottom;padding-bottom:15px;width:350px}.express-content-wrap.content-line .td-transfer .td-links .btn-small-links{margin-bottom:0}.express-content-wrap.content-line>:not(.line-arrival) .td-transfer .label-wrap{width:64px;top:-3px;left:-55px}.express-content-wrap.content-line .line-arrival .td-transfer .label-wrap{width:64px;top:31px;left:-55px}.express-content-wrap.content-line>div .td-station-name .td-station-name-link .name .icon-base-10.icon-arrow-line-right:before{margin-top:-5px}.express-content-wrap.content-line .line-arrival table .td-line-color:after{content:none}.express-content-wrap.content-line .line-arrival table .td-line-color span{position:relative;display:block;height:100%;overflow:hidden}.express-content-wrap.content-line .td-transfer .btn-type{width:64px;height:26px;line-height:1}.express-content-wrap.content-line .td-transfer{padding-top:0}.express-content-wrap.content-line .td-details>table>tbody>tr:last-child td{padding-bottom:0}.express-content-wrap.content-line .td-links .links2{margin-right:15px}.express-content-wrap.content-line .td-links .links2 .btn{font-size:12px;padding:4px}.express-content-wrap.content-line :not(.line-arrival) .td-links .links2 .btn-small-links{margin-bottom:2px}.express-content-wrap.content-line>div .td-station-name{padding-bottom:20px;width:330px}.express-content-wrap.content-line .line-moving .td-left{width:27px}.content-line .line-arrival table{overflow:unset}.express-content-wrap.content-line .line-arrival .td-details>table>tbody>tr>td{vertical-align:bottom}.express-content-wrap.content-line .line-arrival .td-details>table>tbody>tr>.td-links>.links2{margin-bottom:0}.express-transfer-modal{height:389px}.express-transfer-modal .modal-body{border-bottom:3px solid #1b6bcf;border-radius:0;height:326px;width:640px;overflow-y:auto}.express-transfer-modal .modal-body .transfer-lines-list-items{padding:15px 25px 0;display:flex;column-gap:20px;row-gap:0;flex-wrap:wrap;margin:0}.express-transfer-modal .modal-body .transfer-lines-list-items li{flex:0 0 calc(50% - 10px);border-bottom:1px solid rgba(229,229,229,1);padding:8px 0;align-self:center}.express-transfer-modal .modal-body .transfer-lines-list-items li:nth-last-child(-n+2){border-top:none}.express-transfer-modal .modal-body .transfer-lines-list-items li:nth-child(-n+2){border-top:1px solid rgba(229,229,229,1)}.r67.with-border,.r67.with-bg{background-color:#465879}.selected-condition-form-wrap .ek-destination-select select{width:272px;font-size:14px}.condition-express-search-form .wrap-search-btn-express{width:220px;margin:10px auto 0}.express-timetable .btn-wrap.type08.ticket:last-child{padding-right:13px}.express-timetable .link-fee .accordion-wrap.type04 .accordion-menu-price{right:115px}.express-timetable .time-table p:nth-child(3){width:242px}.express-timetable .time-table p:nth-child(4){width:90px}.express-timetable .time-table p:nth-child(2){width:100px}.layout-basic.result.train .main-content-express-error-cell.no-padding{padding:3px;margin-bottom:0}.main-content-express-error-cell .alert.alert-danger{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px;border-color:transparent}.express-submit-search-btn .btn-type.type01{font-weight:700;letter-spacing:10px;font-size:17px}.position-icon-top-2{top:-1px!important}#train-destination-line .express-select-line{width:272px;font-size:14px}.service-infomation-train{display:flex;justify-content:space-between;border-bottom:1px solid #e5e5e5}.express-railway-map-input{width:272px!important;padding-left:10px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.express-railway-map-img-download{padding:15px 20px!important}.express-download-item{padding:10px 0;vertical-align:middle;border-bottom:1px solid #e5e5e5}.express-download-title{font-size:13px;font-weight:400;border-bottom:1px solid #e5e5e5;padding-bottom:10px}.express-railway-map-separator{display:flex;justify-content:space-between;flex-wrap:wrap}.express-railway-map-na-wrap{display:flex;justify-content:space-between}.express-tab{font-weight:600;letter-spacing:4px}.express-railway-map-modal-ul li a{padding:4px 10px}.modal-paid-express-railway-top{display:flex;flex-wrap:wrap;column-gap:20px}.modal-paid-express-railway-top-item{padding:9px 0 8px;color:#1b6bcf;width:40%;box-sizing:border-box;border-bottom:1px solid #e5e5e5;text-decoration:none;display:block;flex:1 0 calc(50% - 20px);cursor:pointer}.modal-paid-express-railway-top-item:first-child,.modal-paid-express-railway-top-item:nth-child(2){border-top:1px solid #e5e5e5}.express-railway-map-modal-ul{margin-bottom:15px!important}.justify-content-end{justify-content:end!important}.justify-content-center{justify-content:center!important}.border-bottom-1-e5{border-bottom:1px solid #e5e5e5!important}.express-label-48{left:-48px!important}.ml35{margin-left:35px!important}.l75-w75{left:-75px!important;width:75px!important}.tab-wrap.type01 .tab-content .tab-content-inner:not(.active){display:none}.border-none{border:none!important}.text-align-right{text-align:right!important}.tab-header-style{font-weight:700;letter-spacing:.2em}.test-position{height:unset!important;padding:10px 0!important}.train-list .row{display:grid;grid-template-columns:1fr 1fr;margin:0!important}.train-list .cell{min-width:0;margin-left:10px;height:100%!important;border-bottom:1px solid #e5e5e5}.train-list a{display:block;line-height:1.4;color:#1b6bcf;text-decoration:none;overflow-wrap:anywhere;padding-bottom:10px;padding-top:10px}.train-list .cell:nth-child(odd){align-self:start;margin-left:0!important;margin-right:15px}.train-list .cell:nth-child(2n){align-self:center}.train-list .row:after,.train-list .row:before{content:none!important;display:none}.link-item-list>li{align-items:stretch!important}.link-item-list>li{overflow:visible}.train-list.row:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-16px);width:32px;background:#fff;pointer-events:none}.title-table-price{padding:0 20px;font-weight:700;font-size:14px}.timetable-shinkansen.express-timetable .time-table{height:unset;padding:5px 0}.timetable-shinkansen.express-timetable .btn-flex{margin-left:10px;width:204px}.inner-cell .travel-icon+.text{padding-left:25px}.contents-wrap ul.railway-map{display:table;width:100%;height:36px;margin:0;list-style:none;padding:0}.list-railway-map-route{border-bottom:1px solid #e5e5e5}.railway-map-title{margin-bottom:8px}.express-h2-wrap{display:flex;align-items:center;width:100%;justify-content:space-between}.express-h2-wrap .btn-type.btn-m{width:160px}.express-timetable .link-fee .accordion-menu-price{position:relative;height:30px}.express-timetable .link-fee .accordion-menu-price .accordion-menu-inner.menu-open .btn{width:auto;padding:5px 5px 8px;border:none;border-radius:3px;background-color:transparent;font-size:12px;line-height:1.28571;color:#1b6bcf;-webkit-box-shadow:none;box-shadow:none}.express-timetable .accordion-menu-price .accordion-menu-inner.menu-open .fe{padding:0;font-size:10px;margin:0}.express-timetable .accordion-menu-price .accordion-menu-inner.menu-open .fe:before{top:20px}.after-arrow:after{margin-top:-11px}
