@media print{body.time-table{inline-size:960px}}.time-table .base{font-size:var(--metrotokyo-body2-mobile-font-size);font-weight:var(--metrotokyo-body2-mobile-font-weight);letter-spacing:var(--metrotokyo-body2-mobile-letter-spacing);line-height:var(--metrotokyo-body2-mobile-line-height)}@media print,screen and (min-width: 769px){.time-table .base{font-size:var(--metrotokyo-body2-desktop-font-size);font-weight:var(--metrotokyo-body2-desktop-font-weight);letter-spacing:var(--metrotokyo-body2-desktop-letter-spacing);line-height:var(--metrotokyo-body2-desktop-line-height)}}.time-table .main{row-gap:0;margin-block-start:24px}@media print,screen and (min-width: 769px){.time-table .main{margin-block-start:32px}}.time-table .main>*{grid-column:wide}@media print{.time-table .main{margin-block-start:0}}.time-station{--line-color: currentColor;display:grid;grid-template-columns:minmax(0,1fr);margin-block-end:36px;padding-inline:9px;padding-block-start:23px;padding-block-end:11px;border-width:1px;border-style:solid;border-color:var(--metrotokyo-border-color3)}@media print,screen and (min-width: 769px){.time-station{margin-block-end:40px;padding-inline:11px;padding-block-start:51px;padding-block-end:15px}}.time-station:where(:last-child){margin-block-end:0}.time-table.asakusa .time-station{--line-color: var(--kotsu-color-line-asakusa)}.time-table.mita .time-station{--line-color: var(--kotsu-color-line-mita)}.time-table.shinjuku .time-station{--line-color: var(--kotsu-color-line-shinjuku)}.time-table.oedo .time-station{--line-color: var(--kotsu-color-line-oedo)}.time-table.toden .time-station{--line-color: var(--kotsu-color-line-toden)}.time-table.nippori-toneri .time-station{--line-color: var(--kotsu-color-line-nippori)}.time-station__body__item{display:flex;justify-content:center;align-items:center;column-gap:8px}@media print,screen and (min-width: 769px){.time-station__body__item{column-gap:15px}}.time-station__body__item .line-num{position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;font-size:.75rem;line-height:1;font-weight:700;text-align:center;z-index:0}@media print,screen and (min-width: 769px){.time-station__body__item .line-num{font-size:.875rem;line-height:1.1428571429}}.time-station__body__item .line-num:not(:has(img)){min-inline-size:2.5rem;padding-inline:.3125rem;padding-block:.3125rem;aspect-ratio:1/1}@media print,screen and (min-width: 769px){.time-station__body__item .line-num:not(:has(img)){min-inline-size:3.5rem;padding-inline:.75rem;padding-block:.75rem}}.time-station__body__item .line-num:not(:has(img)):before{position:absolute;display:block;inset:0;background-color:var(--metrotokyo-color-background2);border-width:4px;border-style:solid;border-color:var(--line-color);border-radius:calc(infinity * 1px);z-index:-1;content:""}@media print,screen and (min-width: 769px){.time-station__body__item .line-num:not(:has(img)):before{border-width:6px}}.time-station__body__item .line-num img{display:block}.time-station__body__item .station-name{font-size:var(--metrotokyo-h1-mobile-font-size);font-weight:var(--metrotokyo-h1-mobile-font-weight);letter-spacing:var(--metrotokyo-h1-mobile-letter-spacing);line-height:var(--metrotokyo-h1-mobile-line-height)}@media print,screen and (min-width: 769px){.time-station__body__item .station-name{font-size:var(--metrotokyo-h1-desktop-font-size);font-weight:var(--metrotokyo-h1-desktop-font-weight);letter-spacing:var(--metrotokyo-h1-desktop-letter-spacing);line-height:var(--metrotokyo-h1-desktop-line-height)}}.time-station__body__item .station-name{text-align:center}@media print,screen and (min-width: 769px){.time-station__body__item .station-name{margin-block-start:-4px;margin-block-end:-3px}}.time-station__navi{--icon-size: 16px;position:relative;display:flex;justify-content:space-between;column-gap:16px;row-gap:12px;padding-block-end:12px;font-size:var(--metrotokyo-body2-mobile-font-size);font-weight:var(--metrotokyo-body2-mobile-font-weight);letter-spacing:var(--metrotokyo-body2-mobile-letter-spacing);line-height:var(--metrotokyo-body2-mobile-line-height)}@media print,screen and (min-width: 769px){.time-station__navi{font-size:var(--metrotokyo-body2-desktop-font-size);font-weight:var(--metrotokyo-body2-desktop-font-weight);letter-spacing:var(--metrotokyo-body2-desktop-letter-spacing);line-height:var(--metrotokyo-body2-desktop-line-height)}}.time-station__navi:after{position:absolute;display:block;inset-inline:0;inset-block-end:0;border-block-start-width:5px;border-block-start-style:solid;border-block-start-color:var(--line-color);content:""}*+.time-station__navi{margin-block-start:21px}@media print,screen and (min-width: 769px){*+.time-station__navi{margin-block-start:31px}}.time-station__navi+.time-station__navi{margin-block-start:8px}@media print,screen and (min-width: 769px){.time-station__navi+.time-station__navi{margin-block-start:16px}}.time-station__navi a{text-decoration:none}@media (any-hover: hover){.time-station__navi a:hover{text-decoration:underline}}.time-station__navi a:before,.time-station__navi a:after{display:inline-block;inline-size:var(--icon-size);block-size:var(--icon-size);background-color:currentColor;margin-block-start:-2px;-webkit-mask-image:url(/common/styles/images/kotsu_icon_arrow_right.svg);mask-image:url(/common/styles/images/kotsu_icon_arrow_right.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:middle}.time-station__navi .prev a:before{margin-inline-end:4px;scale:-1 1;content:""}.time-station__navi .next{margin-inline-start:auto}.time-station__navi .next a:after{margin-inline-start:4px;content:""}.navigation{display:flex;flex-direction:column;justify-content:space-between;column-gap:16px;row-gap:12px}@media print,screen and (min-width: 769px){.navigation{flex-direction:row}}.directionNavi,.dayNavi{margin:unset;padding:unset;display:flex;flex-wrap:wrap;column-gap:10px;row-gap:10px}@media print,screen and (min-width: 769px){.directionNavi,.dayNavi{flex-direction:row}}.dayNavi{justify-self:flex-end;align-self:flex-end}.directionNavi__item,.dayNavi__item{margin:unset;padding:unset}.directionNavi__item:before,.dayNavi__item:before{content:none}:is(.directionNavi__item,.dayNavi__item){--button-color: var(--metrotokyo-color-primary);--button-hover: var(--metrotokyo-color-background3)}:is(.directionNavi__item,.dayNavi__item) a{position:relative;display:flex;align-items:center;column-gap:4px;padding-inline:15px;padding-block-start:7px;padding-block-end:6px;border-width:1px;border-style:solid;border-color:var(--button-color);font-size:var(--metrotokyo-body2B-mobile-font-size);font-weight:var(--metrotokyo-body2B-mobile-font-weight);letter-spacing:var(--metrotokyo-body2B-mobile-letter-spacing);line-height:var(--metrotokyo-body2B-mobile-line-height)}@media print,screen and (min-width: 769px){:is(.directionNavi__item,.dayNavi__item) a{font-size:var(--metrotokyo-body2B-desktop-font-size);font-weight:var(--metrotokyo-body2B-desktop-font-weight);letter-spacing:var(--metrotokyo-body2B-desktop-letter-spacing);line-height:var(--metrotokyo-body2B-desktop-line-height)}}:is(.directionNavi__item,.dayNavi__item) a{color:var(--button-color);text-decoration:none;border-radius:calc(infinity * 1px);transition-property:background-color;transition-duration:var(--metrotokyo-anchor-hover-transition-duration);transition-timing-function:var(--metrotokyo-easing-ease-out-quad)}@media (any-hover: hover){:is(.directionNavi__item,.dayNavi__item) a:hover{background-color:var(--button-hover)}}:is(.directionNavi__item,.dayNavi__item) a.day{--button-color: #007e8c;--button-hover: #f2fafb}:is(.directionNavi__item,.dayNavi__item) a.holiday{--button-color: #b33e3e;--button-hover: #f6e6e6}:is(.directionNavi__item,.dayNavi__item).is-active a{background-color:var(--button-color);color:var(--metrotokyo-color-base2)}.tt-btns{display:grid;grid-template-columns:minmax(0,1fr);row-gap:16px}*+.tt-btns{margin-block-start:24px}.tt-btns__body{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:12px}.tt-btns__item.item-bottom{align-self:flex-end}.tt-btns__item.item-right{margin-inline-start:auto}.tt-table{border:unset;--table-color: #007e8c;--table-odd: #bce6eb;--table-even: #e6f3f5}.tt-table.tt-holiday{--table-color: #b33e3e;--table-odd: #f0b9b9;--table-even: #f6e6e6}.tt-table.tt-saturday{--table-color: var(--metrotokyo-color-primary);--table-odd: #b5e8cf;--table-even: #d9faea}.tt-table :is(th,td){padding:unset;background:unset}.tt-table thead th{padding-inline:12px;padding-block:10px;border-color:var(--table-color);background-color:var(--table-color);color:var(--metrotokyo-color-base2)}.tt-table tbody tr:nth-child(odd) th{background-color:var(--table-odd)}.tt-table tbody tr:nth-child(2n) th{background-color:var(--table-even)}.tt-table .wrapTime{display:inline-grid;grid-template-columns:minmax(0,1fr);padding-inline:9px;padding-block:10px;vertical-align:text-bottom}.tt-table .wrapLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px;font-size:.8125rem;line-height:1.5384615385}.tt-table .time{font-size:1.5rem;line-height:1.25}@media screen and (max-width: 768px){.tt-table,.tt-table :is(thead,tbody,tr,th,td){display:block;inline-size:100%}.tt-table thead{margin-block-end:16px}.tt-table tbody tr{box-shadow:0 4px 12px #0000001a}.tt-table tbody tr+tr{margin-block-start:12px}.tt-table tbody th{--icon-size: 24px;position:relative;padding-inline-start:15px;padding-inline-end:calc(15px + var(--icon-size) + 15px);padding-block-start:11px;padding-block-end:10px;font-size:var(--metrotokyo-h4-mobile-font-size);font-weight:var(--metrotokyo-h4-mobile-font-weight);letter-spacing:var(--metrotokyo-h4-mobile-letter-spacing);line-height:var(--metrotokyo-h4-mobile-line-height);text-align:start}}@media screen and (max-width: 768px) and (min-width: 769px){.tt-table tbody th{font-size:var(--metrotokyo-h4-desktop-font-size);font-weight:var(--metrotokyo-h4-desktop-font-weight);letter-spacing:var(--metrotokyo-h4-desktop-letter-spacing);line-height:var(--metrotokyo-h4-desktop-line-height)}}@media screen and (max-width: 768px){.tt-table tbody th button{position:absolute;display:block;inset:0}.tt-table tbody th button:after{position:absolute;display:block;inline-size:var(--icon-size);block-size:var(--icon-size);inset-inline-end:15px;inset-block:0;margin-block:auto;background-color:currentColor;-webkit-mask-image:url(/common/styles/images/metrotokyo_icon_chevron_down_01.svg);mask-image:url(/common/styles/images/metrotokyo_icon_chevron_down_01.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;content:""}.tt-table tbody th button[aria-expanded=true]:after{rotate:180deg}.tt-table tbody td{border-block-start-color:transparent}.tt-table tbody td[data-animation]{overflow:hidden}}@media print,screen and (min-width: 769px){.tt-table tbody th{inline-size:40px;padding-inline:12px;padding-block:10px;vertical-align:middle}.tt-table tbody th button{display:none}}@media print{.tt-table .wrapLegend{font-size:12px;line-height:16px}.tt-table .time{font-size:14px;line-height:16px}.tt-table thead th{font-size:12px;line-height:14px}.tt-table tbody th{inline-size:32px;font-size:12px;line-height:14px}.tt-table tbody th button{display:none}}.time-legend{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:16px}*+.time-legend{margin-block-start:16px}.time-legend__head{font-size:var(--metrotokyo-body2-mobile-font-size);font-weight:var(--metrotokyo-body2-mobile-font-weight);letter-spacing:var(--metrotokyo-body2-mobile-letter-spacing);line-height:var(--metrotokyo-body2-mobile-line-height)}@media print,screen and (min-width: 769px){.time-legend__head{font-size:var(--metrotokyo-body2-desktop-font-size);font-weight:var(--metrotokyo-body2-desktop-font-weight);letter-spacing:var(--metrotokyo-body2-desktop-letter-spacing);line-height:var(--metrotokyo-body2-desktop-line-height)}}.time-legend__body ul{margin:unset;padding:unset;display:flex;flex-wrap:wrap;column-gap:1em;font-size:var(--metrotokyo-body2-mobile-font-size);font-weight:var(--metrotokyo-body2-mobile-font-weight);letter-spacing:var(--metrotokyo-body2-mobile-letter-spacing);line-height:var(--metrotokyo-body2-mobile-line-height)}@media print,screen and (min-width: 769px){.time-legend__body ul{font-size:var(--metrotokyo-body2-desktop-font-size);font-weight:var(--metrotokyo-body2-desktop-font-weight);letter-spacing:var(--metrotokyo-body2-desktop-letter-spacing);line-height:var(--metrotokyo-body2-desktop-line-height)}}.time-legend__body li{margin:unset;padding:unset}.time-legend__body li:before{content:none}.timeTab{margin-block-end:24px}@media print,screen and (min-width: 769px){.timeTab{margin-block-end:40px}}@media print{.timeTab{display:none}}.timeTab__body{margin:unset;padding:unset;display:flex}.timeTab__body__item{margin:unset;padding:unset}.timeTab__body__item:before{content:none}.timeTab__body__item{inline-size:100%}.timeTab__body__item a{position:relative;display:block;padding-inline:16px;padding-block:12px;border-block-end-width:1px;border-block-end-style:solid;border-block-end-color:var(--metrotokyo-border-color3);text-align:center;border-start-start-radius:8px;border-start-end-radius:8px;outline-offset:-2px;transition-property:background-color;transition-duration:var(--metrotokyo-anchor-hover-transition-duration);transition-timing-function:var(--metrotokyo-easing-ease-out-quad);font-size:var(--metrotokyo-body1-mobile-font-size);font-weight:var(--metrotokyo-body1-mobile-font-weight);letter-spacing:var(--metrotokyo-body1-mobile-letter-spacing);line-height:var(--metrotokyo-body1-mobile-line-height)}@media print,screen and (min-width: 769px){.timeTab__body__item a{font-size:var(--metrotokyo-body1-desktop-font-size);font-weight:var(--metrotokyo-body1-desktop-font-weight);letter-spacing:var(--metrotokyo-body1-desktop-letter-spacing);line-height:var(--metrotokyo-body1-desktop-line-height)}}.timeTab__body__item a{color:inherit;text-align:center;text-decoration:none}.timeTab__body__item a:after{position:absolute;inset-inline:0;inset-block-end:-1px;border-block-start-width:2px;border-block-start-style:solid;border-block-start-color:var(--metrotokyo-color-primary);transition-property:opacity;transition-duration:var(--metrotokyo-anchor-hover-transition-duration);transition-timing-function:var(--metrotokyo-easing-ease-out-quad);opacity:0;content:""}@media (any-hover: hover){.timeTab__body__item a:hover{background-color:var(--metrotokyo-color-background3)}.timeTab__body__item a:hover:after{opacity:1}}.timeTab__body__item.is-active a{background-color:var(--metrotokyo-color-background3)}.timeTab__body__item.is-active a:after{opacity:1}
