#locationTitle{color:#fff;height:130vh;height:130svh;padding-bottom:30svh;padding-top:64px;position:relative;text-shadow:0 0 .5rem rgba(0,0,0,.15);width:100%}@media (min-width:992px){#locationTitle{height:100vh;height:100svh;padding-bottom:0;padding-top:120px}}#locationTitle:after{background-image:linear-gradient(180deg,rgba(51,51,51,0),#333);content:"";display:block;height:30vh;height:30svh;width:100%}@media (min-width:992px){#locationTitle:after{content:none}}#locationTitle .location_title_inner{display:flex;flex-direction:column;height:100%}@media (max-width:991.98px){#locationTitle .location_title_inner>.container-fluid:first-child{min-height:128px}#locationTitle .location_title_inner>.container-fluid:last-child{display:flex;flex-direction:column;flex-grow:1}}@media (min-width:992px){#locationTitle .location_title_inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto 1fr}}#locationTitle .breadcrumbs{padding-bottom:0}#locationTitle h1{margin:0;padding:0}#locationTitle h1 .en{display:block;font-family:Zen Old Mincho,serif;font-size:calc(1.40625rem + 1.875vw);font-weight:600;letter-spacing:.05em}@media (min-width:1200px){#locationTitle h1 .en{font-size:2.8125rem}}@media (min-width:992px){#locationTitle h1 .en{font-size:calc(1.6875rem + 5.25vw)}}@media (min-width:992px) and (min-width:1200px){#locationTitle h1 .en{font-size:5.625rem}}#locationTitle h1 .ttl{display:block;font-size:1.125rem;font-weight:500;margin-top:1rem}@media (min-width:992px){#locationTitle h1 .ttl{font-size:calc(1.3125rem + .75vw)}}@media (min-width:992px) and (min-width:1200px){#locationTitle h1 .ttl{font-size:1.875rem}}#locationTitle .catch{font-family:Zen Old Mincho,serif;font-size:1.125rem;font-weight:600;letter-spacing:.05em;margin:auto 0 3rem;padding-top:3rem;text-align:center}@media (min-width:992px){#locationTitle .catch{display:none}}#locationDescription{position:relative}#locationDescription p{font-size:.875rem;line-height:2;margin-left:1rem;margin-right:1rem}@media (min-width:992px){#locationDescription p{font-size:1rem;margin-left:auto;margin-right:auto}}#locationDescription p.catch{font-family:Zen Old Mincho,serif;font-size:5vw;font-weight:600;letter-spacing:.05em;line-height:1.75}@media (min-width:576px){#locationDescription p.catch{font-size:3.5vw}}@media (min-width:992px){#locationDescription p.catch{font-size:calc(1.35rem + 1.2vw)}}@media (min-width:992px) and (min-width:1200px){#locationDescription p.catch{font-size:2.25rem}}#locationDescription .menu_box{border-top:1px solid #707070;margin:0}#locationDescription .mv_scroll{bottom:auto;color:#333;top:1rem}@media (min-width:992px){#locationDescription .mv_scroll{top:5rem}}#locationDescription .mv_scroll:after{background:#333}#locationTop{border-top:1px solid #c8c8c8}#locationNews h2{font-size:.75rem;margin:0 0 calc(1.425rem + 2.1vw)}@media (min-width:1200px){#locationNews h2{margin-bottom:3rem}}@media (min-width:992px){#locationNews h2{font-size:1rem}}#locationNews h2 span{font-family:Work Sans,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.2em;margin-right:1em}@media (min-width:992px){#locationNews h2 span{font-size:calc(1.3125rem + .75vw)}}@media (min-width:992px) and (min-width:1200px){#locationNews h2 span{font-size:1.875rem}}#locationNews .list_news{border-top:1px solid #707070}#locationNews .list_news li{border-bottom:1px solid #707070}@media (min-width:992px){#locationNews .list_news li{display:block;padding:calc(1.325rem + .9vw) 0}}@media (min-width:992px) and (min-width:1200px){#locationNews .list_news li{padding-bottom:2rem;padding-top:2rem}}@media (min-width:992px){#locationNews .list_news li.loading{text-align:center}#locationNews .list_news .category{width:auto}#locationNews .list_news .ttl{margin-top:.5rem}}#locationNews .list_news .ttl a{color:#fff}
