.breadcrumb{display:none}.top-userguide .h2{height:0;overflow:hidden;margin:30px 0 30px}.weatherInfo{position:relative;color:#fff}.weatherInfo a{color:#fff}.weatherInfo-wrap{position:absolute;bottom:30px;width:100%}.weatherInfo-temperature,.weatherInfo-link{margin-left:20px}.weatherInfo-icon-img>svg{width:80px;height:41px;fill:#fff}.weatherInfo-icon-text{display:inline-block;width:0;height:0;overflow:hidden}.weatherInfo-date{font-size:.875rem}.weatherInfo-temperature{font-size:1.25rem;font-weight:bold;line-height:1}.weatherInfo-link{float:right}.top-header{position:relative}.siteTitel{position:absolute;z-index:2}.top-mainSlider-wrap{position:relative}.top-mainSlider-wrap .loading{margin:auto;position:absolute;left:50%;top:50%;-webkit-transform:translateX(50%) translateY(50%);transform:translateX(50%) translateY(50%)}.top-mainSlider .top-mainSlider-item-img{background-position:50%;background-size:cover;padding-top:37.5%}.top-mainSlider .slick-dots{position:absolute}.top-mainSlider .slick-dots>li>button{display:block;width:13px;height:13px;border-radius:13px;background-color:rgba(255,255,255,0.7);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:transparent;overflow:hidden}.top-mainSlider .slick-dots>li.slick-active>button{background-color:#fff}.top-mainSlider:not(.slick-slider){overflow:hidden;height:0;padding-top:37.5%}.top-userguide .section-grid{margin-right:0;margin-left:0;margin-bottom:60px;position:relative}.top-userguide .section-grid>.grid-col-2{padding-right:0;padding-left:0}.top-userguide .section-grid>.grid-col-2+.grid-col-2{border:none}.top-userguide .linkIndex-list{margin-right:-2px;margin-left:-2px}.top-congestion{padding-top:1px;background-color:#eeeeee;margin-bottom:0;padding-bottom:70px}.top-congestion-contents{border-top:solid 1px #cccccc;padding-top:30px}.top-congestion-ttl{font-weight:bold;text-align:center;line-height:1.2;font-size:1.25rem;margin-bottom:20px}.top-congestion-ttl>a{display:inline-block;text-decoration:none;position:relative;padding:0 30px 0 0}.top-congestion-ttl>a:before{content:"";width:25px;height:25px;border-radius:100%;border:solid 2px #064aac;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='15px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath fill='%23064AAC' d='M10.8,7.2l-5.2,5.4L4.2,11l3.7-4L4.2,3.3l1.4-1.5L10.8,7.2L10.8,7.2L10.8,7.2z'/%3E%3C/svg%3E");background-size:70% auto;background-repeat:no-repeat;background-position:50% 50%;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-congestion-ttl>a:hover:before{background-color:#064aac;color:#fff;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='15px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M10.8,7.2l-5.2,5.4L4.2,11l3.7-4L4.2,3.3l1.4-1.5L10.8,7.2L10.8,7.2L10.8,7.2z'/%3E%3C/svg%3E")}.top-congestion-parking-info-maplink{position:relative;display:block;margin-top:0.5em;margin-left:auto;margin-right:2px;background-color:#fff;border:solid 1px #064aac;border-radius:8px;padding:0.1em 1em 0.1em 0.5em;line-height:1;font-size:12px;color:#064aac;text-decoration:none}.top-congestion-parking-info-maplink:hover{-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0.7}.top-congestion-parking-info-maplink::after{width:1em;height:1em;position:absolute;top:50%;right:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;content:"";background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='50px' height='50px' viewBox='0 0 50 50'%3E%3Cpolygon fill='%23666' points='38.1,44.7 2,44.7 2,15.1 5.3,15.1 5.3,41.4 38.1,41.4 '/%3E%3Crect fill='%23fff' x='11.9' y='5.3' width='36.1' height='29.6'/%3E%3Cpath fill='%23666' d='M48,34.9H11.9V5.3H48V34.9z M44.7,15.1H15.1v16.4h29.6V15.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% auto}.top-congestion-contents-relation{margin:35px auto 0;max-width:380px}.grid.top-congestion-railway-info>li{position:relative}.grid.top-congestion-railway-info .top-congestion-railway-icon{position:absolute}.grid.top-congestion-railway-info .top-congestion-railway-icon svg{width:55px;height:55px}.grid.top-congestion-railway-info .top-congestion-railway-icon svg path{fill:#666}.top-congestion-info dt{margin-bottom:.2em}.top-congestion-status{font-weight:bold;background-color:#fff;text-align:center;font-size:1.125rem;line-height:1.25;padding:9px 10px;border:solid 3px #fff}.grid.top-congestion-railway-info .status-1{border-color:#ccc}.grid.top-congestion-railway-info .status-2{border-color:#ffd200;background-color:#ffd200}.grid.top-congestion-railway-info .status-3{color:#fff;border-color:#ff4e00;background-color:#ff4e00}.grid.top-congestion-railway-info .status-4{border-color:#ccc;background-color:#ccc}.top-congestion-parking .status-1{border-color:#ccc}.top-congestion-parking .status-2{border-color:#ffd200;background-color:#ffd200}.top-congestion-parking .status-3{color:#fff;border-color:#ff4e00;background-color:#ff4e00}.top-congestion-parking .status-4{border-color:#ccc;background-color:#ccc}.importantInfo-area{position:relative;margin:0 auto}.importantInfo{width:100%;padding:10px;background-color:#eeeeee;-webkit-box-shadow:0px 1px 10px 0px rgba(0,0,0,0.25);box-shadow:0px 1px 10px 0px rgba(0,0,0,0.25)}.importantInfo-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.importantInfo-ttl{margin-right:15px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.importantInfo-ttl>h2{text-align:center;background-color:#064aac;color:#fff;padding:20px}.importantInfo-contents{position:relative}.importantInfo-date{font-size:.875rem;font-weight:bold;margin-bottom:5px}.importantInfo-link{margin-top:0}.importantInfo-list{margin-top:5px}.importantInfo-list:not(.slick-slider) .importantInfo-list-item:nth-child(n+2){display:none}.importantInfo-list-item{padding-left:15px}.is-importantInfo-show .importantInfo-list-item{display:block !important}.importantInfo-toggle{display:none;width:30px;height:30px;position:absolute;top:15px;right:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:transparent;overflow:hidden;z-index:1}.importantInfo-toggle:before,.importantInfo-toggle:after{content:"";display:inline-block;width:14px;height:0;border-bottom:solid 3px #064aac;position:absolute;right:10px;top:50%;-webkit-transition:.3s;transition:.3s}.importantInfo-toggle:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.importantInfo-toggle:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.is-importantInfo-open .importantInfo-toggle:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.is-importantInfo-open .importantInfo-toggle:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.is-importantInfo-open .importantInfo-list-item+.importantInfo-list-item{margin-top:10px}.importantInfo-contents:not(.is-importantInfo-length-1){padding-right:50px}.importantInfo-contents:not(.is-importantInfo-length-1) .importantInfo-toggle{display:block}.importantInfo-contents:not(.is-importantInfo-open) .importantInfo-link{width:100%;overflow:hidden}.importantInfo-contents:not(.is-importantInfo-open) .importantInfo-link>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print, (min-width: 768px){.layout{padding-top:0}.header{color:#fff}.header a{color:#fff}.header .header-logo-img svg path,.header .header-logo-img svg polygon,.header .header-logo-img svg rect{fill:#fff;-webkit-transition:.5s;transition:.5s}.header .navigation-utility-item--lang button{color:#fff}.header .header-inner{background-color:rgba(255,255,255,0)}.header .navigation-utility-item-icon{border-color:#fff}.header:hover,.header.is-gnav-open,.header.is-header-move{color:#000}.header:hover a,.header.is-gnav-open a,.header.is-header-move a{color:#000}.header:hover .header-logo-img svg path,.header:hover .header-logo-img svg polygon,.header:hover .header-logo-img svg rect,.header.is-gnav-open .header-logo-img svg path,.header.is-gnav-open .header-logo-img svg polygon,.header.is-gnav-open .header-logo-img svg rect,.header.is-header-move .header-logo-img svg path,.header.is-header-move .header-logo-img svg polygon,.header.is-header-move .header-logo-img svg rect{fill:#121659}.header:hover .header-inner,.header.is-gnav-open .header-inner,.header.is-header-move .header-inner{background-color:#fff}.header:hover .navigation-utility-item-icon,.header.is-gnav-open .navigation-utility-item-icon,.header.is-header-move .navigation-utility-item-icon{border-color:#064aac}.header:hover .navigation-utility-item--lang button,.header.is-gnav-open .navigation-utility-item--lang button,.header.is-header-move .navigation-utility-item--lang button{color:#000}.header:hover .navigation-utility-item a:hover,.header:hover .navigation-utility-item button:hover,.header.is-gnav-open .navigation-utility-item a:hover,.header.is-gnav-open .navigation-utility-item button:hover,.header.is-header-move .navigation-utility-item a:hover,.header.is-header-move .navigation-utility-item button:hover{color:#064aac;text-decoration:none}.header:hover .navigation-lang-list a,.header.is-gnav-open .navigation-lang-list a,.header.is-header-move .navigation-lang-list a{color:#064aac}.header:hover .navigation-lang-list a:hover,.header.is-gnav-open .navigation-lang-list a:hover,.header.is-header-move .navigation-lang-list a:hover{color:#fff}.weatherInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.enjoyTile--top::after{content:"";display:table;clear:both}.enjoyTile--top .enjoyTile-list{display:block;margin-top:-24px;-webkit-transform:translateY(24px);transform:translateY(24px)}.enjoyTile--top .enjoyTile-list-item{width:33.33%;float:left;margin-bottom:24px;display:block !important}.enjoyTile--top .enjoyTile-list-item-img{width:382px;height:235px;position:relative;overflow:hidden}.enjoyTile--top .enjoyTile-list-item-img>img{max-width:none;position:absolute;top:0}.enjoyTile--top .enjoyTile-list-item--big .enjoyTile-list-item-img{height:538px}.siteTitel{top:50%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.top-mainSlider .slick-dots{right:calc(50% - 588px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-mainSlider .slick-dots>li+li{margin-top:20px}.top-userguide .section-grid:before{content:"";height:100%;display:inline-block;border-left:solid 5px #dcdcdc;position:absolute;left:50%;top:0}.top-userguide .indexLink--shop .indexLink-item a{background-position:50% 20px;background-size:auto 70px}.top-congestion .h2{margin-top:50px}.top-congestion-railway{text-align:right}.top-congestion-railway .top-congestion-contents-inner{text-align:left;width:480px;display:inline-block}.top-congestion-parking-info{margin:10px -17px -10px}.top-congestion-parking-info>li{padding:0 17px;margin-bottom:10px}.top-congestion-parking-info.grid li{padding-bottom:0em}.top-congestion-parking-info-maplink{width:64%}.grid.top-congestion-railway-info{margin:10px -25px -10px}.grid.top-congestion-railway-info>li{padding:0 25px;margin-bottom:10px}.grid.top-congestion-railway-info .top-congestion-info{padding-left:55px}.grid.top-congestion-railway-info .top-congestion-railway-icon{left:20px;bottom:-5px}.top-info{padding-top:70px;padding-bottom:70px}.top-info .section{margin-bottom:0}.top-info .h2{font-size:1.5rem}.importantInfo-contents{width:calc(100% - 182px)}.is-importantInfo-show .top-userguide{margin-top:-30px}.is-importantInfo-show .weatherInfo-wrap{bottom:60px}.is-importantInfo-show .importantInfo{margin-top:-50px}}@media screen and (max-width: 767px){.top-userguide .h2{margin:0}.weatherInfo{line-height:1}.weatherInfo::after{content:"";display:table;clear:both}.weatherInfo-wrap{bottom:10px}.weatherInfo-temperature,.weatherInfo-link{margin-left:5px}.weatherInfo-icon,.weatherInfo-date,.weatherInfo-temperature,.weatherInfo-link{display:inline-block}.weatherInfo-icon-img>svg{margin-top:-2px;width:40px;height:20.5px}.weatherInfo-date{font-size:.75rem;margin-left:0}.weatherInfo-temperature{font-size:1.125rem}.weatherInfo-link{font-size:.75rem}.siteTitel{width:100%;top:40%;text-align:center}.siteTitel-txt img{width:80%}.top-mainSlider .top-mainSlider-item-img{padding-top:66.67%}.top-mainSlider .slick-dots{width:100%;position:absolute;left:0;bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-mainSlider .slick-dots>li+li{margin-left:15px}.top-mainSlider .slick-dots>li>button{display:block;width:10px;height:10px}.top-userguide{margin-top:40px}.top-userguide .section-grid{margin-bottom:40px}.top-userguide .section-grid>.grid-col-2+.grid-col-2{border-top:solid 1px #dcdcdc}.top-congestion{padding-bottom:50px}.top-congestion-ttl{font-size:1rem}.top-congestion-ttl>a:before{width:20px;height:20px}.top-congestion-railway-info,.top-congestion-parking-info{margin:-10px -12px}.top-congestion-railway-info>li,.top-congestion-parking-info>li{padding:0 12px}.top-congestion-railway-info>li,.top-congestion-parking-info>li{margin-top:10px}.top-congestion-parking-info.grid li{padding-bottom:0.5em}.top-congestion-parking-info-maplink{width:98px}.grid.top-congestion-railway-info .top-congestion-info{padding-top:45px}.grid.top-congestion-railway-info .top-congestion-railway-icon{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.grid.top-congestion-railway-info .top-congestion-railway-icon svg{width:40px;height:40px}.top-congestion-info dt{text-align:center}.top-congestion-status{font-size:.9375rem}.top-info .section-grid .grid-col-2+.grid-col-2{border-top:none;margin-top:0;padding-top:0}.top-info .section-grid .h2:first-child{margin-top:-1px}.top-info .js-sectionToggle .contents{padding-top:0}.importantInfo-ttl{margin-right:10px}.importantInfo-ttl>h2{width:75px;height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8125rem;line-height:1.5;padding:5px}.importantInfo-contents{width:calc(100% - 80px)}.importantInfo-list-item{padding-left:5px}.importantInfo-toggle{width:25px;height:25px;top:-1px;right:5px}.importantInfo-toggle:before,.importantInfo-toggle:after{right:5px}.importantInfo-contents:not(.is-importantInfo-length-1){padding-right:15px}.is-importantInfo-show .top-userguide{margin-top:20px}.is-importantInfo-show .weatherInfo-wrap{bottom:30px}.is-importantInfo-show .top-mainSlider .slick-dots{bottom:70px}.is-importantInfo-show .importantInfo{margin-top:-25px}}

/*# sourceMappingURL=/_sourcemaps/site_resource/top/css/index.css.map */
