#areaMenu>div>a{letter-spacing:.05em !important}@media (min-width:992px){main:has(#ctgSideNav) #ctgSideNav>ul{line-height:1.5}main:has(#ctgSideNav) #ctgSideNav .timetable ul li .title .txt{min-width:3em}main:has(#ctgSideNav) #ctgSideNav .timetable ul li .title svg{margin-right:.25rem}}#search-calendar-area #Timetable ul>li .title .txt{width:auto}main.toppage h3>span,main.subtoppage h3>span{display:none}@media (max-width:calc(991.98px)){#headerCtgNav li.level1>a>span,#globalNav li.level1>a>span,#headerCtgNav li.level1>.fake-a>span,#globalNav li.level1>.fake-a>span{line-height:1.25}}@media (min-width:992px){main:has(#ctgSideNav) #ctgSideNav>ul li.level1>.box>a span{line-height:1.25}}@media (min-width:360px){#footer address{row-gap:1rem}}#footer address::before{display:none;content:unset}#footer address .area{display:flex;flex-direction:column;grid-template-rows:unset;grid-template-columns:unset;grid-column:unset;row-gap:2px;align-content:flex-start;align-items:unset;justify-content:unset}#footer address .area .title{display:inline-block;width:auto;margin-right:0;font-size:.875rem;text-align:left;-moz-text-align-last:left;text-align-last:left}#footer address .area .tel{padding-left:.5em}#footer address .area .addr{padding-left:.5em}