@charset "UTF-8";.search-wrap.top .search-inner{padding:20px}.map-wrap.type01{margin:20px 0 0}.map-wrap.type01 .map{margin-top:10px;background-image:url(/timetable/pc/img/shinkansen/map/search-map@2x.jpg);background-size:728px 280px}.map-wrap.type01 .map .map-inner{position:relative;width:728px;height:280px;background-size:728px 280px}.map-wrap.type01 .map .map-inner.tohoku{background-image:url(/timetable/pc/img/shinkansen/map/search-map-tohoku@2x.jpg)}.map-wrap.type01 .map .map-inner.akita{background-image:url(/timetable/pc/img/shinkansen/map/search-map-akita@2x.jpg)}.map-wrap.type01 .map .map-inner.yamagata{background-image:url(/timetable/pc/img/shinkansen/map/search-map-yamagata@2x.jpg)}.map-wrap.type01 .map .map-inner.jouetu{background-image:url(/timetable/pc/img/shinkansen/map/search-map-jouetu@2x.jpg)}.map-wrap.type01 .map .map-inner.hokuriku{background-image:url(/timetable/pc/img/shinkansen/map/search-map-hokuriku@2x.jpg)}.map-wrap.type01 .map .map-inner.tokaido{background-image:url(/timetable/pc/img/shinkansen/map/search-map-tokaido@2x.jpg)}.map-wrap.type01 .map .map-inner.kyushu{background-image:url(/timetable/pc/img/shinkansen/map/search-map-kyushu@2x.jpg)}.map-wrap.type01 .map .map-inner a{display:inline-block;position:absolute;padding:3px 8px 1px 18px;border:1px solid;border-radius:3px;background-color:#fff;font-size:13px;text-indent:-5px;text-decoration:none}.map-wrap.type01 .map .map-inner a:hover{background-color:#fcffd0}.map-wrap.type01 .map .map-inner a .fe:before{font-size:10px}.map-wrap.type01 .map .map-inner .route-tohoku-btn{top:176px;left:444px;color:#3abc3f}.map-wrap.type01 .map .map-inner .route-akita-btn{top:20px;left:387px;color:#f69600}.map-wrap.type01 .map .map-inner .route-yamagata-btn{top:54px;left:335px;color:#da53bf}.map-wrap.type01 .map .map-inner .route-jouetu-btn{top:88px;left:297px;color:#007100}.map-wrap.type01 .map .map-inner .route-hokuriku-btn{top:113px;left:179px;color:#ff6e16}.map-wrap.type01 .map .map-inner .route-tokaido-btn{top:217px;left:191px;color:#0044c0}.map-wrap.type01 .map .map-inner .route-kyushu-btn{top:217px;left:78px;color:red}.route-wrap.type01{margin:20px 0 0}.route-wrap.type01 .route dl{display:table;width:100%;margin:0;padding:6px 0;border-bottom:1px solid #e5e5e5}.route-wrap.type01 .route dl dt,.route-wrap.type01 .route dl dd{display:table-cell;vertical-align:middle;font-size:13px}.route-wrap.type01 .route dl dt{width:200px}.route-wrap.type01 .route ul{margin:0}.route-wrap.type01 .route li{float:left;padding:0 8px;border-left:1px solid #e5e5e5;line-height:1}.route-wrap.type01 .route li:first-child{border-left:none}.search-wrap .search-inner.type02 .search-content{display:table;margin-bottom:20px}.search-wrap .search-inner.type02 .search-content .search-content-left,.search-wrap .search-inner.type02 .search-content .search-content-right{display:table-cell;vertical-align:top}.search-wrap .search-inner.type02 .search-content .search-content-left{width:380px;padding-right:30px}.search-wrap .search-inner.type02 .search-content .search-content-left .select-route-wrap{text-align:right}.search-wrap .search-inner.type02 .search-content .search-content-right{width:310px;padding-left:30px;border-left:1px solid #d2d2d2}.search-wrap .search-inner.type02 .step-lead{margin:-2px 0 -3px;text-align:center}.search-wrap .search-inner.type02 .step-lead .fe-arrow-down-2:before{content:"";display:block;width:0;height:0;border:8px solid transparent;border-bottom:none;border-top-color:#d2d2d2}.search-result .search-result-footer .date{margin-top:5px;font-size:11px;line-height:1.81818;text-align:right}.search-wrap.list{padding:20px;background-color:#f7f7f7}.search-wrap.list .select-route-wrap{text-align:right}.search-result.list{margin-top:10px}.search-result.list .search-result-header{padding:8px 14px 9px 11px;border:1px solid #d1d1e9;border-bottom:none;background-color:#eee}.search-result.list .search-result-header .select-type-wrap{display:inline-block;margin:0 0 0 20px}.search-result.list .search-result-header .look-fare-and-rates-wrap{float:right;display:block}.search-result.list .search-result-header .look-fare-and-rates-wrap .look-fare-and-rates{display:inline-block;vertical-align:middle;width:200px;min-width:200px;padding:4px 0 5px;border:1px solid #ccc;border-radius:3px;background-color:#fff;font-size:12px;text-align:center;text-decoration:none}.search-result.list .search-result-header .look-fare-and-rates-wrap .look-fare-and-rates:hover{background-color:#d2f0ff}.search-result.list .search-result-header .look-fare-and-rates-wrap .fe.fe-money:before{font-size:15px}.search-result.list .search-result-header .look-fare-and-rates-wrap .fe:first-of-type:before{padding-right:5px;vertical-align:middle}.search-result.list .search-result-header .look-fare-and-rates-wrap .fe:last-of-type:before{padding-left:5px;vertical-align:middle}.search-result.list .search-result-body .search-result-data{width:100%;border:1px solid #d1d1e9}.search-result.list .search-result-body .search-result-data+.search-result-data{margin-top:-1px}.search-result.list .search-result-body .search-result-data tr:nth-of-type(2n){background-color:#f1f5fa}.search-result.list .search-result-body .search-result-data tr:nth-of-type(odd){background-color:#fff}.search-result.list .search-result-body .search-result-data th{height:30px;min-height:30px;padding:0 8px;border:1px solid #d1d1e9;border-collapse:collapse;background-color:#edf6ff;font-size:20px}.search-result.list .search-result-body .search-result-data td{height:50px;min-height:50px;padding:4px 8px;border-right:1px solid #d1d1e9;border-left:1px solid #d1d1e9;border-collapse:collapse;font-size:13px;text-align:center}.search-result.list .search-result-body .search-result-data .td-dep-and-arr-time{width:164px}.search-result.list .search-result-body .search-result-data .td-dep-and-arr-time .dep-time,.search-result.list .search-result-body .search-result-data .td-dep-and-arr-time .arr-time{font-size:18px;font-weight:700;line-height:1.16667}.search-result.list .search-result-body .search-result-data .td-dep-and-arr-time .arrow{font-size:20px;color:#999}.search-result.list .search-result-body .search-result-data .td-required-time{width:109px}.search-result.list .search-result-body .search-result-data .td-train-name{width:110px}.search-result.list .search-result-body .search-result-data .td-train-num{width:118px;padding-right:20px;text-align:right}.search-result.list .search-result-body .search-result-data .td-destination{width:221px;padding-left:20px;text-align:left}.main-content-inner.operating .select-direction-wrap .select-type-wrap{margin-top:0}.main-content-inner.operating .select-direction-wrap .select-type-wrap .select-type-btn{min-width:240px}.main-content-inner.operating .select-direction-wrap .select-type-wrap .select-type-btn .fe-check{position:relative;display:inline-block;width:1em;height:1em;margin-right:5px;vertical-align:middle}.main-content-inner.operating .select-direction-wrap .select-type-wrap .select-type-btn .fe-check:before{position:absolute;top:50%;left:0;font-size:12px;line-height:0}.main-content-inner.operating .select-direction-wrap .select-type-wrap .select-type-btn .text{display:inline-block;line-height:1;vertical-align:middle}.main-content-inner.operating .select-date-calendar-wrap{margin-left:6px}.main-content-inner.operating .note-wrap.type02{margin-top:5px}.search-wrap.operating{padding:20px;background-color:#f7f7f7}.search-wrap.operating .wrap-search-btn,.search-result.operating{margin-top:20px}.search-result.operating .search-result-header .change-date-wrap,.search-result.operating .search-result-footer .change-date-wrap{padding:10px 0;border-bottom:1px solid #d1d1e9}.search-result.operating .search-result-header .change-result-wrap,.search-result.operating .search-result-footer .change-result-wrap{display:table;width:100%}.search-result.operating .search-result-header .change-result-wrap .narrowing-wrap,.search-result.operating .search-result-footer .change-result-wrap .narrowing-wrap{display:table-cell;vertical-align:middle;padding:9px 0;font-size:0}.search-result.operating .search-result-header .change-result-wrap .narrowing-wrap .wrap-select-entraining-point,.search-result.operating .search-result-footer .change-result-wrap .narrowing-wrap .wrap-select-entraining-point{float:left}.search-result.operating .search-result-header .change-result-wrap .pagination-wrap,.search-result.operating .search-result-footer .change-result-wrap .pagination-wrap{display:table-cell;vertical-align:middle;padding:9px 0;text-align:right}.search-result.operating .search-result-header .select-direction-wrap{padding:10px;border:1px solid #d1d1e9;background-color:#eef6ff;font-size:0}.search-result.operating .search-result-header .select-direction-wrap .wrap-select-switch{margin:0}.search-result.operating .search-result-header .select-direction-wrap .wrap-select-switch .select-btn{min-width:240px}.search-result.operating .search-result-body .search-result-data{width:100%;border:1px solid #d1d1e9;border-collapse:collapse;font-size:13px}.search-result.operating .search-result-body .search-result-data .emphasis{font-weight:700}.search-result.operating .search-result-body .search-result-data tr:nth-of-type(odd) th{background-color:#e1e5e9}.search-result.operating .search-result-body .search-result-data tr:nth-of-type(odd) td{background-color:#f1f5fa}.search-result.operating .search-result-body .search-result-data tr:nth-of-type(2n) th{background-color:#eee}.search-result.operating .search-result-body .search-result-data tr:nth-of-type(2n) td{background-color:#fff}.search-result.operating .search-result-body .search-result-data tr.train-name th,.search-result.operating .search-result-body .search-result-data tr.train-num th{background-color:#dedede}.search-result.operating .search-result-body .search-result-data tr.train-name td,.search-result.operating .search-result-body .search-result-data tr.train-num td{height:auto;background-color:#eee}.search-result.operating .search-result-body .search-result-data tr.vehicle-type th{background-color:#cdddee}.search-result.operating .search-result-body .search-result-data tr.vehicle-type td{height:auto;background-color:#dcedff}.search-result.operating .search-result-body .search-result-data tr.caution th,.search-result.operating .search-result-body .search-result-data tr.service-day th{background-color:#eee9d9}.search-result.operating .search-result-body .search-result-data tr.caution td,.search-result.operating .search-result-body .search-result-data tr.service-day td{height:auto;background-color:#fffae8;color:#c00}.search-result.operating .search-result-body .search-result-data th,.search-result.operating .search-result-body .search-result-data td{border-right:1px solid #d1d1e9;border-left:1px solid #d1d1e9;font-size:13px;line-height:1.23077}.search-result.operating .search-result-body .search-result-data th{min-width:145px;padding:4px 10px}.search-result.operating .search-result-body .search-result-data td{min-width:73px;height:40px;min-height:40px;padding:4px 0;text-align:center}.search-result.operating .search-result-body .search-result-data .train-name,.search-result.operating .search-result-body .search-result-data .train-num,.search-result.operating .search-result-body .search-result-data .vehicle-type,.search-result.operating .search-result-body .search-result-data .caution,.search-result.operating .search-result-body .search-result-data .service-day{border:1px solid #d1d1e9}.search-result.operating .search-result-body .search-result-data .train-name th,.search-result.operating .search-result-body .search-result-data .train-num th,.search-result.operating .search-result-body .search-result-data .vehicle-type th,.search-result.operating .search-result-body .search-result-data .caution th,.search-result.operating .search-result-body .search-result-data .service-day th{font-weight:400}.search-result.operating .search-result-body .search-result-data .train-num a{color:#333}.search-result.operating .search-result-body .search-result-data .train-num td{vertical-align:middle;font-size:12px}.search-result.operating .search-result-body .search-result-data .caution td{font-size:18px;line-height:.72222}.search-result.operating .search-result-footer .date{text-align:right}.content-wrap.popularity .link-wrap.type02{margin-top:2px}.content-wrap.popularity .link-wrap.type02 ul li a{border-bottom:solid 1px #e5e5e5}.content-wrap.popularity .link-wrap.type02 ul li:after{background:none}.choose-populararea-wrap{letter-spacing:-.4em}.choose-populararea{width:32%;font-size:12px;display:inline-block;letter-spacing:normal;margin-bottom:20px;margin-right:2%}.choose-populararea:last-child{margin-right:0}.choose-populararea a{color:#333;display:block;border-radius:7px}.choose-populararea img{width:100%}.choose-populararea h3{color:#2073db;font-size:14px;font-weight:700;margin:0 0 3px;padding-top:8px}.choose-populararea-inner{margin:0;background-color:#edecec;background-position:right center;background-repeat:no-repeat}.choose-populararea-planinfo{background-color:#fff}.choose-populararea ul{letter-spacing:-.4em;padding:0}.choose-populararea li{display:inline-block;letter-spacing:normal;padding:5px;margin-right:6px;color:#fff;border-radius:3px;line-height:12px;margin-top:5px}.choose-populararea li.from01{background:#d5b900}.choose-populararea li.from02{background:#94b573}.choose-populararea li.from03{background:#91bad1}.choose-populararea .priceinfo{position:relative;margin:10px 0;color:#333}.choose-populararea .priceinfo p{display:inline-block;margin:0}.choose-populararea .priceinfo p span{color:#e83a22;font-size:20px;font-weight:700;position:absolute;bottom:0;right:0}.choose-populararea .note{font-size:11px;border-top:2px dotted #cdcdcd;color:#555;padding-top:10px;margin:0}.choose-populararea a:hover{text-decoration:none;background-color:#fefdde}.choose-populararea a:hover img{opacity:.7}.choose-populararea a:hover h3{text-decoration:underline}.choose-populararea a:hover .choose-populararea-planinfo{background-color:#fafafa}.search-result.list .search-result-body .search-result-data.timetable-shinkansen tbody tr{background-color:#fff}.search-result.list .search-result-body .search-result-data.timetable-shinkansen tbody tr.odd{background-color:#f1f5fa}.timetable-shinkansen .table-heading td{background-color:#f7f7f7!important;font-weight:700;height:41px;min-height:41px}.search-result.list .search-result-body .timetable-shinkansen .table-heading td{height:30px;min-height:30px}.timetable-shinkansen .table-heading span{padding-right:2.7em}.search-result.list .search-result-body .timetable-shinkansen .table-heading td:first-child{font-size:13px}.search-result.list .search-result-body .timetable-shinkansen th{height:25px;min-height:25px;font-size:16px}.search-result.list .search-result-body .timetable-shinkansen td{height:41px;min-height:41px;border-right:none;border-left:none}.search-result.list .search-result-body .timetable-shinkansen td:first-child{font-size:18px;font-weight:700;width:145px}.search-result.list .search-result-body .timetable-shinkansen .table-heading td:first-child{width:130px}.search-result.list .search-result-body .timetable-shinkansen tbody td:first-child{display:flex;align-items:center;justify-content:center}.search-result.list .search-result-body .timetable-shinkansen td:nth-child(2){width:83px}.search-result.list .search-result-body .timetable-shinkansen td:nth-child(3){width:110px;font-weight:700;padding:4px}.search-result.list .search-result-body .timetable-shinkansen td:nth-child(4){width:100px;padding:4px}.search-result.list .search-result-body .timetable-shinkansen td:nth-child(5){width:75px}.search-result.list .search-result-body .timetable-shinkansen td:nth-child(6){min-width:120px;padding:5px 10px 3px 15px;text-align:left}.search-result.list.btn-pink-frame-otoku .search-result-body .timetable-shinkansen td:nth-child(6){min-width:104px;padding:5px 0 3px}.search-result.list .search-result-body .timetable-shinkansen td:last-child{min-width:110px;border-right:1px solid #d1d1e9;padding:5px 15px 3px 0;text-align:right}.search-result.list.btn-pink-frame-otoku .search-result-body .timetable-shinkansen td:last-child{min-width:124px;padding:5px 12px 3px 0;text-align:right}.timetable-shinkansen-wrap .time-table{display:flex;align-items:center;text-align:center;height:30px;background-color:#f6f6f6;border:1px solid #d1d1e9;border-bottom:0}.timetable-shinkansen-wrap .time-table>*{font-size:13px;font-weight:700;margin:0}.timetable-shinkansen-wrap .time-table>*:first-child{width:140px}.timetable-shinkansen-wrap .time-table>*:nth-child(2){width:83px}.timetable-shinkansen-wrap .time-table>*:nth-child(3){width:110px}.timetable-shinkansen-wrap .time-table *:nth-child(4){width:90px}.timetable-shinkansen-wrap .time-table>*:nth-child(5){width:80px}.timetable-shinkansen-wrap .time-table>*:nth-child(6){flex:1}.timetable-shinkansen-wrap .time-table>*:first-child>span{padding-right:2.7em}.timetable-shinkansen .btn-wrap.type08 .btn{padding:0;line-height:30px;max-width:95px;min-width:95px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.timetable-shinkansen .btn-wrap.type08 .btn.pink{background-color:#e67083;color:#fff;border:none}.timetable-shinkansen .btn-wrap.type08 .btn.pink:hover{opacity:.8}.timetable-shinkansen .btn-wrap.type08.ticket .btn{background-color:#fff;color:#0053ad;border:1px solid #0053AD;-webkit-box-shadow:2px 2px 0 #ccc;box-shadow:2px 2px #ccc;line-height:28px}.timetable-shinkansen .btn-wrap.type08.ticket .btn:hover{background-color:#ecf9ff;opacity:1}.timetable-shinkansen .btn-wrap.type08.hotel .btn.orange-frame{background-color:#fff;color:#f06f00;border:1px solid #F06F00;-webkit-box-shadow:2px 2px 0 #ccc;box-shadow:2px 2px #ccc;line-height:28px}.timetable-shinkansen .btn-wrap.type08.hotel .btn.orange-frame:hover{background-color:#fff5f1;opacity:1}.timetable-shinkansen .btn-wrap.type08.hotel .btn.green-frame{background-color:#fff;color:#008056;border:1px solid #008056;-webkit-box-shadow:2px 2px 0 #ccc;box-shadow:2px 2px #ccc;line-height:28px}.timetable-shinkansen .btn-wrap.type08.hotel .btn.green-frame:hover{background-color:#f7fff0;opacity:1}.timetable-shinkansen .btn-wrap.type08.hotel .btn.pink-frame{background-color:#fff;color:#e03b56;border:1px solid #E03B56;-webkit-box-shadow:2px 2px 0 #ccc;box-shadow:2px 2px #ccc;line-height:28px}.timetable-shinkansen .btn-wrap.type08.hotel .btn.pink-frame:hover{background-color:#fff7f7;opacity:1}.timetable-shinkansen .btn-wrap.type08.hotel .btn.pink-frame-otoku{background-color:#fff;color:#e03b56;border:1px solid #E67083;-webkit-box-shadow:2px 2px 0 #ccc;box-shadow:2px 2px #ccc;line-height:28px;position:relative;max-width:112px;min-width:112px}.timetable-shinkansen .btn-wrap.type08.hotel .btn.pink-frame-otoku:hover{background-color:#fff7f7;opacity:1}.timetable-shinkansen .btn-wrap.type08.hotel .btn.pink-frame-otoku .otoku{position:absolute;top:0;left:0;width:19px;height:100%;background:#e67083 url(/timetable/pc/img/common/icon-toku.svg) 3px 8px / 12px auto no-repeat}.timetable-shinkansen .btn-wrap.type08.hotel .btn.pink-frame-otoku .txt{padding-left:18px}.timetable-shinkansen .arrow{margin:0 7px;font-size:12px;font-size:10px;line-height:1.83333;font-weight:400;color:#777;vertical-align:top}.alert-wrap.type06{border-bottom:none;margin:0 0 10px}.alert-wrap.type06 .alert{position:relative;padding:5px 8px 4px;border:1px solid #f2baba;background-color:#ffe1e1;font-size:11px;line-height:1.18182;color:#e83a22;text-align:center}.alert-wrap.type06 .alert .fe{position:relative;margin-left:4px;line-height:0;color:#e83a22}.alert-wrap.type06 .alert .fe:before{position:absolute;top:50%;left:0;margin-top:-4px;font-size:14px;vertical-align:middle}.alert-wrap.type06 .alert .text{padding-left:17px;text-indent:-15px}.alert-wrap.type07{margin-bottom:15px;padding:0}.alert-wrap.type07 .alert{position:relative;margin:0;padding:5px 8px 4px;border:1px solid #fcffd0;background-color:#fcffd0;font-size:11px;line-height:1.18182;color:#333;text-align:center}.alert-wrap.type07 .alert .fe{position:relative;margin-left:4px;line-height:0}.alert-wrap.type07 .alert .fe:before{position:absolute;top:50%;left:0;margin-top:-4px;font-size:14px;color:#ff8a0d;vertical-align:middle}.alert-wrap.type07 .alert .text{padding-left:17px;text-indent:-15px}.narrow-search-results{padding:10px 14px 0 11px;background-color:#eee;border-bottom:1px solid #ccc}.narrow-search-results .form-group-line .form-group-ttl{width:auto;font-size:12px;font-weight:700;position:static;display:inline-block;margin-right:10px}.narrow-search-results .form-group-ttl+.form-group-content.inline{padding-left:0}.narrow-search-results .select-box-wrap{width:180px}.content-banner-wrap .bnr-item{text-align:center}.form-group-detail{display:flex;align-items:flex-start}.select-shinkansen-train-wrap{display:flex;align-items:center;margin-left:70px}.form-group-shinkansen-train-ttl{font-size:13px;color:#76787d;font-weight:700;padding-right:10px;min-width:42px}.select-box-shinkansen-train{width:100%;position:relative;border:1px solid #ccc;border-radius:3px;background-color:#fff;font-size:13px}.select-box-shinkansen-train:before{content:"\25bc";font-size:10px;position:absolute;top:50%;right:5px;margin-top:-8px;pointer-events:none;background:none;display:initial;width:initial;height:initial}.select-box-shinkansen-train option{padding:0 5px}.select-box-shinkansen-train-item{width:100%;min-width:267px;height:32px;line-height:32px;padding:0 10px;-webkit-appearance:none;appearance:none;border:0;border-radius:3px;background:#fff}.accordion-wrap .select-box-shinkansen-train-item{min-width:268px}.select-box-shinkansen-train-item::-ms-expand{display:none}.select-box-shinkansen-train-item[disabled]{background:#eee;color:#777;pointer-events:none}.section-train-type,.section-related-services{margin-top:20px}.section-related-services #related-services,.section-related-services .related-services{padding-bottom:0}.section-related-services+*,.section-related-services+.contents-recommendation-wrap{margin-top:20px}.ttl-type07.type-btn-set>.btn-type{position:absolute;top:50%;right:0;transform:translateY(-50%)}.ttl-type07.type-btn-set>.inner{padding-right:140px;display:block}.skyscraper{position:sticky;left:auto;top:0;transform:translate(0);margin:0 auto}.skyscraper div.banner-left,.skyscraper div.banner-right{top:43px}.special-discount-fare-wrap{display:flex;justify-content:center;align-items:center}.special-discount-fare-wrap .special-discount-btn{border:1px solid #1B6BCF;border-radius:3px}.bg-white{background-color:#fff}.special-discount-fare-wrap .special-discount-btn a{display:flex;justify-content:center;align-items:center;font-size:13px;color:#333;text-decoration:none}.special-discount-fare-wrap .special-discount-btn:hover{background-color:#d2f0ff}.padding-8-20{padding:8px 20px!important}.p0{padding:0!important}.font-400{font-weight:400!important}.blue-text{color:#1b6bcf!important}
