.l-footer .p-shop,.l-footer .p-other{border-left:1px solid #606060;border-right:1px solid #606060}.summary{position:relative}.summary::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:20rem;background-color:var(--color-bg-primary);border-top:1px solid #606060;border-right:1px solid #606060;border-left:1px solid #606060;border-radius:4rem 4rem 0 0}.summary__sect{border-top:1px solid #606060;border-right:1px solid #606060;border-left:1px solid #606060;border-radius:4rem 4rem 0 0;background:#fff}.summary__sect+.summary__sect{margin-top:-8rem}.summary__inner{padding-top:7rem;padding-bottom:24rem}.summary__sect-ttl{text-align:center;font-size:4rem;font-weight:400;margin-bottom:6rem}.overview__column{display:grid;grid-template-columns:1fr}.overview__table{width:100%;margin-top:5rem}.overview__table tr+tr{border-top:1px solid #999897}.overview__table th,.overview__table td{font-size:3rem;font-weight:400;padding-top:2rem;padding-bottom:2rem;text-align:left}.overview__table th{width:16rem}.history{background:var(--color-bg-primary)}.history__body{position:relative}.history__table{width:100%;table-layout:fixed}.history__table tr{border-bottom:1px solid #d1d1cd}.history__table th,.history__table td{font-size:2.5rem;padding-top:0.8rem;padding-bottom:0.8rem}.history__col-year{width:9.5rem}.history__col-month{width:6rem}.history__col-txt{width:auto}.history__table-month{text-align:right}.history__more{overflow:hidden;overflow-anchor:none;height:0;transition:height .4s cubic-bezier(0.33, 1, 0.68, 1)}.history__more[hidden]{display:block}.history__fade{position:absolute;bottom:0;left:0;width:100%;height:16rem;pointer-events:none;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, var(--color-bg-primary) 100%);transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1)}.history__body.is-open .history__fade{opacity:0}.history__btn{display:flex;justify-content:space-between;align-items:center;border:1px solid #555;width:28rem;height:4rem;padding-left:5.5rem;padding-right:5.5rem;margin:9.5rem auto 0;color:inherit}.history__btn-txt{font-size:2.2rem;letter-spacing:.1em}.history__btn-icon{display:inline-block;background:#555;width:1.8rem;height:1.6rem;clip-path:polygon(0% 0%, 100% 0%, 50% 100%);transition:transform .3s cubic-bezier(0.33, 1, 0.68, 1)}.history__btn[aria-expanded=true] .history__btn-icon{transform:rotate(180deg)}.access{padding-bottom:18rem}.access__body{font-size:2.2rem;text-align:center}.access__map{width:100%;max-width:92.6rem;margin:4rem auto 0;aspect-ratio:628/616}.access__map iframe{width:100%;height:100%}@media print,screen and (min-width: 768px){.summary{padding-top:4.5rem}.summary::after{border-radius:8rem 8rem 0 0;height:26.6rem}.summary__sect{border-radius:8rem 8rem 0 0}.summary__sect+.summary__sect{margin-top:-11rem}.summary__inner{padding-top:12rem;padding-bottom:24rem}.summary__sect-ttl{font-size:2.5rem;margin-bottom:7rem}.overview__column{grid-template-columns:40% 60%}.overview__side{padding-left:4rem;padding-right:4rem}.overview__table{margin-top:-3.5rem}.overview__table th,.overview__table td{font-size:1.8rem;padding-top:2.2rem;padding-bottom:2.2rem}.overview__table th{width:16rem;padding-left:3.5rem}.overview__table td{padding-right:2rem}.history__inner{padding-right:15.6rem;padding-left:15.6rem;padding-bottom:29rem}.history__ttl{margin-bottom:5.5rem}.history__table th,.history__table td{font-size:1.8rem}.history__col-year{width:8rem}.history__table-year{text-align:right}.history__table-month{padding-right:1rem}.history__table-txt{padding-left:8.5rem}.history__btn{margin:7rem auto 0;transition:background .3s var(--ease-main)}.history__btn-txt{font-size:1.8rem}.access{padding-bottom:24rem}.access__body{font-size:1.8rem}.access__map{margin:2.4rem auto 0;aspect-ratio:926/515}}@media print,screen and (min-width: 1025px){.overview__column{grid-template-columns:repeat(2, 1fr)}.overview__side{padding-left:6rem;padding-right:6rem}.overview__table td{padding-right:7rem}.history__col-year{width:26rem}.history__btn:hover{background:#fff}}@media (prefers-reduced-motion: reduce){.history__more{transition:none}.history__fade{transition:none}.history__btn-icon{transition:none}}@media screen and (max-width: 767px){.summary__inner{padding-left:7rem;padding-right:7rem}.overview__table .overview__table-cell--indent{padding-left:4rem}.history__table-txt{padding-left:3rem}.access__inner{padding-left:6rem;padding-right:6rem}}
