@charset "UTF-8";.foodContent{width:100%;padding:0;display:flex;flex-direction:column;align-items:start;gap:24px}@media screen and (min-width: 768px){.foodContent{gap:32px}}.food{width:100%;padding:0;display:flex;flex-direction:column;align-items:start;gap:8px}@media screen and (min-width: 768px){.food{gap:16px}}.section__inner{width:100%;padding:0;display:flex;flex-direction:column-reverse;align-items:start;gap:8px}@media screen and (min-width: 768px){.section__inner{flex-direction:row-reverse;gap:24px}}.section__h3{width:100%;padding:8px 16px;display:flex;flex-direction:row;align-items:center;gap:12px;background-color:#cb1c41;border-radius:4px}@media screen and (min-width: 768px){.section__h3{padding:14px 16px;gap:16px}}.section__h3--number{width:32px;height:32px;padding:3px 11px 5px;display:flex;justify-content:center;align-items:center;flex-shrink:0;color:#cb1c41;background-color:#fff;border-radius:50%;text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.2px}.section__h3Inner{width:auto;display:flex;flex-direction:column;align-items:start;flex:1 0 0;color:#fff}@media screen and (min-width: 768px){.section__h3Inner{flex-direction:row;align-items:center;gap:16px}}.section__h3--title{width:fit-content;font-size:20px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1px}@media screen and (min-width: 1024px){.section__h3--title{width:max-content;font-size:24px;letter-spacing:1.2px}}.section__h3--subTitle{width:max-content;font-size:14px;font-style:normal;font-weight:400;line-height:175%;letter-spacing:.7px}@media screen and (min-width: 768px){.section__h3--subTitle{font-size:16px}}.articleBlock{width:100%;display:flex;flex-direction:column-reverse;align-items:start;gap:8px;color:#333}@media screen and (min-width: 768px){.articleBlock{gap:16px}}.articleBlock__list{width:100%;display:flex;flex-direction:column;align-items:start;gap:8px;color:#333}@media screen and (min-width: 768px){.articleBlock__list{gap:16px}}.articleBlock__list dt{font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.8px}.articleBlock__list dd{font-size:14px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.7px}@media screen and (min-width: 768px){.articleBlock__list dd{font-size:16px}}.food__img{width:100%;height:auto;aspect-ratio:199/149}@media screen and (min-width: 768px){.food__img{width:70%}}@media screen and (min-width: 1024px){.food__img{width:552px}}.articleBlock__storeImg{width:165px;height:124px;aspect-ratio:161/121}@media screen and (min-width: 768px){.articleBlock__storeImg{width:100%;height:auto;aspect-ratio:4/3}}.zoomBtn{padding:4px;position:absolute;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background-color:#fff;border:none;border-radius:4px;box-shadow:0 0 4px #00000080}.zoomBtn button{width:40px;height:40px;padding:4px;border-radius:4px;background-color:#bf8900;border:none;cursor:pointer;transition:opacity .3s ease}.zoomBtn button:hover{opacity:.7}.zoomBtn button.is-disabled{background-color:#666;cursor:not-allowed;opacity:.6}.section__h3__inner{display:flex;flex-direction:row;align-items:center;gap:12px}.toc__link{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px;width:fit-content;height:36px;border-radius:8px;color:#fff;background-color:#000;font-size:16px;font-weight:400;line-height:175%;letter-spacing:.8px;text-decoration:none;transition:opacity .3s}.toc__link:after{content:"";display:inline-block;background-image:url(/en/tokyo-station-guide/img/icons/triangle_down_white.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:12px;height:12px}@media (any-hover: hover){.toc__link:hover{opacity:.6}}.tourist:last-of-type .section__h3__inner{flex-direction:column;align-items:start}@media screen and (min-width: 1024px){.tourist:last-of-type .section__h3__inner{flex-direction:row}}.container__inner{gap:24px!important}@media screen and (min-width: 1024px){.container__inner{gap:40px!important}}.foodMap{width:100%;height:100%}.foodMap{position:relative;aspect-ratio:155/108}@media screen and (min-width: 1024px){.foodMap{aspect-ratio:148/103}}.foodMap .zoomBtn{bottom:3%;right:2%}.zooming{border:2px solid #000000}
