﻿p.error,.error{color:#f00;font-size:.9rem;margin:0 0 var(--margin-s);}.success{color:#008000;fill:green;}.warning{color:#dc143c;}a:hover{color:var(--link-hover);fill:var(--link-hover);}.btn:hover{background:var(--link-hover-back);}a:hover img.link,img.link:hover{cursor:pointer;filter:brightness(.9);}.btn:hover.menu{background:transparent;color:var(--link-hover);fill:var(--link-hover);}.btn:hover.flat{background:var(--link-hover);color:#fff;fill:white;}iframe.iframe{display:block;margin:var(--margin-m) auto;min-height:500px;width:100%;border:var(--border-s);border-radius:7px;outline:0;}iframe.iframe.fullscreen{position:fixed;margin:0;top:0;bottom:0;left:0;right:0;border-radius:0;height:100%;width:100%;}.item-grid img.link:hover{filter:unset;}@media(min-width:768px){.item-grid a:hover{background-color:#fffcfc;box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 3px 2px 0 rgba(0,0,0,.12);}.item-grid.groups .back{filter:brightness(.9);}}.item-grid.search{grid-gap:0;grid-template-columns:repeat(1,1fr);}.item-grid.search>div{border-bottom:var(--border-s);}.item-grid.search>div:last-child{border-bottom:0;}.item-grid.search a{color:var(--text);padding:var(--margin-m);border-radius:0;border:unset;}.item-grid.search strong{padding:0;}.modal-back .menu-ham{background:#fff;height:100%;width:300px;overflow-y:auto;margin:0 0 0 auto;transition:transform ease-in .1s,visibility 0s linear .3s;transform:translateX(100%);visibility:hidden;}.modal-back.visible .menu-ham{transform:translateX(0);transition:transform ease-out .3s,visibility 0s linear 0s;visibility:visible;box-shadow:#000 -5px 0 10px 2px;}.menu-ham .top{height:var(--btn-l);font-size:.85rem;}.menu-ham .title{background:var(--link-hover);padding:0 var(--margin-m);height:var(--btn-l);color:#fff;}.menu-ham a{display:flex;align-items:center;padding:0 var(--margin-m);height:var(--btn-l);color:#000;}.menu-ham a img{color:var(--link);margin-right:var(--margin-s);}.menu-ham a .dot{background:#000;border-radius:999px;border:4px solid var(--link);margin-right:var(--margin-m);}.menu-ham .slider>div{overflow:hidden;height:100%;}.menu-ham .slider>div>div{height:100%;opacity:0;transform:translateX(-100%);transition:transform ease-in .2s,opacity ease-out .2s;}.menu-ham .slider>div>div.visible{opacity:1;transform:translateX(0);transition:transform ease-in .1s,opacity ease-out .1s;}.menu-ham .slider ul{height:100%;}.menu-ham .slider ul>li{border-bottom:var(--border-s);}.menu-ham .slider ul>li.bottom{border-top:var(--border-s);}.menu-middle li.active>a,.menu-middle a:hover{color:var(--link-hover);}.menu-middle>div{position:absolute;z-index:1;top:63px;left:0;right:0;box-shadow:0 6px 10px -4px rgba(0,0,0,.3);background:#fff;border:var(--border-s);border-top:0;border-radius:12px;border-top-left-radius:0;border-top-right-radius:0;min-height:200px;min-width:1024px;max-width:calc(1200px + 100px);margin:0 auto;transition:opacity 150ms,visibility 150ms;}.menu-middle>div.open{opacity:1;visibility:visible;}.menu-middle>div>nav{border-bottom:var(--border-s);}.menu-middle>div>nav>ul>li{border-top:2px solid transparent;}.menu-middle>div>nav>ul>li>a{padding-left:32px;padding-right:32px;}.menu-middle>div>nav>ul>li>.border{width:50px;border-bottom:2px solid transparent;}.menu-middle>div>nav>ul>li.active>.border{border-bottom-color:var(--link);}.menu-middle>div>div{padding:18px 24px;}.menu-middle>div>div ul.multi{gap:0 52px;}.menu-middle>div>div ul.multi>li>ul{margin-top:3px;}.menu-middle>div>div ul.simple>li{padding:2px 0;}.menu-middle>div>div a{color:var(--text);}.menu-middle>div>div a:hover{color:var(--link-hover);}#menuSearch{background:#f6f6f6;align-items:center;position:absolute;left:0;right:0;top:0;z-index:2;}#menuSearch.open{display:flex;}#menuSearch>.input{position:relative;width:100%;height:55px;padding:0 var(--margin-m);}#menuSearch>.input div,#menuSearch>.input a{position:absolute;}#menuSearch>.input div{width:var(--btn-m);height:var(--btn-m);}#menuSearch>.input a{right:var(--margin-m);}#menuSearch>.input input{padding:0 var(--btn-m);width:100%;}#menuSearch-Cancel.btn:hover{background:transparent;}#menuSearch .search-result{background:#fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.25);border-top:var(--border-s);border-bottom:var(--border-m);position:absolute;top:55px;left:0;right:0;}#menuSearch .search-result em{padding:var(--margin-m);}@media(min-width:1024px){#menuSearch{position:relative;}#menuSearch>.input{margin-left:var(--margin-l);height:60px;width:380px;}#menuSearch .search-result{width:400px;margin-left:36px;border:var(--border-m);border-radius:12px;}}.modal-back{background:rgba(0,0,0,.75);position:fixed;right:0;bottom:0;top:0;left:0;overflow:hidden;z-index:10;opacity:0;transition:opacity ease-in .2s,visibility linear 0s;user-select:none;}.modal-back.visible{visibility:visible;opacity:1;transition:opacity ease-in .1s,visibility linear 0s;}.list-lines,.list-stations{display:flex;flex-wrap:wrap;gap:var(--margin-m) var(--margin-xl);}.list-stations.popup{max-height:35vh;overflow-y:auto;gap:var(--margin-s);}.list-stations.popup>li{min-width:240px;}.list-stations.web>li{min-width:275px;}.item-line>h3{margin-top:0;}.item-line>div{display:flex;align-items:center;gap:0 var(--margin-l);}.item-line>div>div:nth-child(2){display:flex;align-items:center;}.item-line .item-station>.details>strong{position:relative;top:-2px;}.item-station{display:flex;gap:0 var(--margin-m);}.item-station .details{flex-grow:1;display:flex;flex-direction:column;justify-content:center;}.item-station .details>strong{font-size:.9rem;line-height:1.1rem;}.item-station .details>div{display:flex;font-size:.8rem;}.item-station .details>div>span:nth-child(2){margin-left:auto;}@media(max-width:768px){.list-stations.web>li{width:100%;}}.train.jp{display:flex;align-items:center;justify-content:center;border-radius:4px;height:38px;width:38px;min-width:38px;font-weight:bold;line-height:14px;font-size:14px;padding:4px;}.train.jp>div{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;background-color:#fff;width:100%;height:100%;}.train.jp>div>span{font-size:.9rem;line-height:.9rem;}.train.jp>div>span:nth-child(1){font-size:.75rem;line-height:.75rem;letter-spacing:-.5px;position:relative;top:1px;}.train.jp.square{border-radius:12px;line-height:11px;}.train.jp.square>div{border-radius:9px;}.train.jp.circle{border-radius:50%;}.train.jp.circle>div{border-radius:50%;}.train.jp.front-transparent{padding:0;}.train.jp.front-transparent>div{background-color:transparent;}.train.jp.front-row>div{flex-direction:row;}.train.jp.front-row>div>span,.train.jp.front-row>div>span:nth-child(1){top:0;line-height:.85rem;font-size:.85rem;letter-spacing:normal;}.train.jp.front-no-letter>div>span{top:0;line-height:1rem;font-size:1rem;letter-spacing:normal;}.train.jp.front-no-letter>div>span:nth-child(2){display:none;}.train.jp.front-white{color:#fff;}.train.jp.icon{background:center no-repeat;background-size:cover;}.train.jp.icon>div{display:none;}.train.jp.shinkasen-blue{background-image:url(/Commons/icons-map/shinkansen_blue.svg);}.train.jp.shinkasen-green{background-image:url(/Commons/icons-map/shinkansen_green.svg);}.train.jp.shinkansen-hokkaido{background-image:url(/Commons/icons-map/shinkansen_hokkaido.svg);}.train.jp.shinkansen-kyushu{background-image:url(/Commons/icons-map/shinkansen_kyushu.svg);}.train.jp.shinkansen-sanyo{background-image:url(/Commons/icons-map/shinkansen_sanyo.svg);}.tox .tox-edit-area::before{border-color:var(--link)!important;}table.table{border-spacing:unset;font-size:.9rem;line-height:1rem;margin:var(--margin-m) 0;}table.table th,table.table td{border-left:var(--border-s);border-bottom:var(--border-s);padding:6px var(--margin-m);}table.table th{background:var(--back);font-weight:500;}table.table tr>td:first-child{border-left:0;}table.table tr:last-child>td{border-bottom:0;}@media(min-width:1024px){table.table{font-size:1rem;line-height:1.2rem;}}