@import url(reset.css);@import url("https://use.typekit.net/ozm3jsg.css");.view-image{margin-top:4rem}.overview{text-align:center}.overview .catch{font-size:2.6rem;letter-spacing:0.5em;margin-right:-2rem}.overview .logo{margin-top:1.5rem;max-width:651px;margin-inline:auto}.overview .logo+.lead{line-height:3;margin-top:4rem}.overview .sub-title{color:#a48b78;margin-top:8rem}.overview .sub-title .en{font-family:"eb-garamond", serif;font-weight:400;font-style:normal;font-size:5rem;line-height:1.2}.overview .sub-title .jp{font-size:2rem;line-height:1.4}.overview .sub-title::after{display:block;background-color:currentColor;content:'';width:60px;height:1px;margin-top:1.5rem;margin-inline:auto}.overview .sub-title+.lead{line-height:2.4}.local-nav{display:grid;grid-template-columns:repeat(5, 1fr);align-items:stretch}.local-nav .nav{display:flex}.local-nav .nav a{align-self:stretch;display:grid;background-color:#e3e2e3;transition:background-color .2s linear}.local-nav .nav a:hover{background-color:#f5f5f5}.local-nav .video-box{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:0.3s linear 0s opacity}.local-nav .video-box.active{opacity:1}.local-nav .video-box video{width:100%;height:100%;object-fit:cover;object-position:center center}.local-nav .detail{display:grid;grid-template-columns:1fr 13rem;grid-template-rows:subgrid;grid-row:span 2;padding:3rem 2rem 2rem;position:relative}.local-nav .detail::after{display:block;content:'';background:url(../images/concept/local-nav_accent.png) no-repeat center center;background-size:cover;width:10.3rem;height:10.5rem;position:absolute;left:1rem;top:2rem}.local-nav .detail .title{position:relative;z-index:1}.local-nav .detail .title .en{font-family:"eb-garamond", serif;font-weight:400;font-style:normal;font-size:2.2rem}.local-nav .detail .title .en::after{display:block;background-color:#585253;content:'';width:110%;height:1px}.local-nav .detail .title .jp{font-size:1.4rem;line-height:1.8;margin-top:1rem}.local-nav .detail .img{position:relative;z-index:1}.local-nav .detail .img img{border-radius:50%}.local-nav .detail .button{border-radius:1rem;background-color:#ffffff;grid-column:span 2;margin-top:2rem;border:1px solid currentColor;padding:1rem 2rem;font-size:12px;display:flex;justify-content:center;align-items:center}.local-nav .detail .button .more{font-family:"Helvetica Neue", "Helvetica","Yu Gothic",  'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Meiryo", sans-serif;font-weight:normal;display:flex;justify-content:space-between;align-items:center}.local-nav .detail .button .more::after{display:block;content:'';width:33px;height:23px;background:url(../images/concept/local-nav_icon.png);background-size:cover}.local-nav+.note{text-align:right;padding-right:1rem;margin-top:0.5rem}.section{max-width:100%;width:100%}.section .section-header{background-color:#e3e2e3;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;padding:1.5rem 0 1rem;column-gap:2rem}.section .section-header .answer-number{font-family:"Helvetica Neue", "Helvetica","Yu Gothic",  'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Meiryo", sans-serif;font-weight:normal;font-size:9rem;color:#aba8aa;line-height:1}.section .section-header .en{font-family:"eb-garamond", serif;font-weight:400;font-style:normal;font-size:4rem;color:#585253;line-height:1}.section .section-header .jp{font-size:1.8rem;line-height:1}.section .section-header::after{display:block;background-color:#585253;content:'';width:90%;height:1px;margin-top:-2.2rem}.section .section-body{max-width:1100px;width:88%;margin-inline:auto}.section .section-body>.lead{text-align:center;margin-top:4rem}.section .section-body>.lead+*{margin-top:6rem}.main-facility{display:flex;justify-content:center;flex-wrap:wrap;gap:6rem 7.27%}.main-facility .facility{display:grid;grid-template-columns:max-content 1fr;column-gap:1.5rem}.main-facility .facility .img{grid-column:span 2}.main-facility .facility .information{background-color:#740003;color:#ffffff;text-align:center;align-content:center;grid-row:span 2;line-height:1.2;padding:0.5rem 1.5rem;align-self:stretch}.main-facility .facility .information p{font-size:1.6rem}.main-facility .facility .information .title{font-size:1.5rem}.main-facility .facility .information .content{font-size:2.2rem}.main-facility .facility .information .content .large{font-size:150%}.main-facility .facility .name{font-size:2.2rem;line-height:1.2;padding-top:1rem}.main-facility .facility .data{font-size:1.5rem;line-height:1}.other-facility{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem;margin-top:8rem}.other-facility .facility{display:block grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.other-facility .facility .information{background-color:#740003;color:#ffffff;font-size:1.5rem;text-align:center;padding:0.5rem;line-height:1.2;align-content:center}.other-facility .facility .name,.other-facility .facility .data{font-size:1.5rem;line-height:1.2}.other-facility .facility .name{margin-top:1.5rem}.page-link{max-width:550px;width:90%;margin-inline:auto;margin-top:8rem}.page-link a{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:2rem 3rem;outline:1px solid #ffffff;outline-offset:-1rem;position:relative;background-color:#002e5a;transition:filter .2s linear}.page-link a:hover{filter:brightness(120%)}.page-link a::after{position:absolute;display:block;right:20rem;width:1px;height:11.5rem;rotate:30deg;content:'';background-color:#ffffff}.page-link .copy{width:60%;font-size:1.8rem}.page-link .detail{font-size:1.8rem;line-height:1.2;text-align:center}.page-link .detail .large{font-family:"eb-garamond", serif;font-weight:400;font-style:normal;font-size:166%}@media screen and (max-width: 1400px){.local-nav{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 864px){.local-nav{grid-template-columns:repeat(2, 1fr)}.local-nav .detail{padding:2rem;align-items:center}.section .section-header .answer-number{font-size:7rem}.section .section-header .en{font-size:3.4rem}.section .section-header .jp{font-size:1.6rem}.section .section-header::after{margin-top:-2rem}.other-facility{grid-template-columns:repeat(2, 1fr);gap:2.5rem}}@media screen and (max-width: 600px){.view-image{margin-top:0}.overview .sub-title{margin-top:4rem}.overview .sub-title+.lead{line-height:1.8;text-align:left}.local-nav{grid-template-columns:1fr}.local-nav .video-box{display:none}.section .section-header{column-gap:1.5rem}.section .section-header .answer-number{font-size:4.8rem}.section .section-header .en{font-size:2.5rem}.section .section-header .jp{font-size:1.3rem;line-height:1}.section .section-header::after{margin-top:-1.5rem}.section .section-body{max-width:100%;width:100%}.section .section-body>.lead{width:88%;margin-inline:auto;text-align:left}.section .section-body>.lead+*{margin-top:4rem}.main-facility,.other-facility{width:90%}.main-facility{gap:4rem}.other-facility{gap:2rem 1.5rem;margin-top:6rem}.page-link{margin-top:4rem}.page-link a::after{right:18rem;height:10.5rem}.page-link .copy{width:60%;font-size:1.6rem}.page-link .detail{font-size:1.6rem}}@media screen and (max-width: 400px){.section .section-header{padding:1.5rem 5%}.section .section-header .en{font-size:2.8rem}.section .section-header .jp{font-size:1.6rem;width:100%;border-bottom:thin solid #585253;padding-top:0.5rem;padding-bottom:1rem}.section .section-header::after{content:none}.section .section-body{max-width:100%;width:100%}.section .section-body>.lead{width:88%;margin-inline:auto;text-align:left}.section .section-body>.lead+*{margin-top:4rem}}#shopping .main-facility .facility{width:46.36%}#shopping .main-facility .facility:first-of-type .information{line-height:1.6}@media screen and (max-width: 864px){#shopping .main-facility .facility{width:100%}}@media screen and (max-width: 600px){.main-facility,.other-facility{margin-right:auto;margin-left:auto}}#going .route-map .img{max-width:1000px;margin-inline:auto}#going .to-station{max-width:775px;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem 2rem;margin-inline:auto;margin-top:8rem}#going .to-station .station{position:relative}#going .to-station .station .name{font-size:1.5rem;line-height:1;border-bottom:1px solid currentColor;padding-bottom:1rem;margin-top:1rem;padding-right:7.2rem;position:relative}#going .to-station .station .name:has(.direct){padding-right:calc(7.2rem +  3.2em  + 8px)}#going .to-station .station .minute{position:absolute;right:0;bottom:0;text-align:right;line-height:1}#going .to-station .station .minute .large{font-size:194%;display:block}#going .to-station .station .minute img{width:6.4rem;height:auto;line-height:0}#going .to-station .station .minute .direct{display:inline-block;font-size:1.4rem;line-height:1.2;text-align:center;vertical-align:middle;color:#fff;background-color:#002e5a;padding:0.75em 1em}#going .to-station .station .minute .direct .digit{font-size:128%;margin-left:2px;margin-right:2px}@media screen and (max-width: 600px){#going .route-map{width:90%;margin-inline:auto}#going .route-map .img{overflow-x:scroll}#going .route-map .img img{height:300px;width:auto}#going .to-station{margin-inline:0;width:90%;margin-left:auto;margin-right:auto;grid-template-columns:repeat(2, 1fr);gap:2rem 1.5rem}#going .to-station .station .name{padding-right:64px}#going .to-station .station .name:has(.direct){padding-right:calc(64px +  3.2em + 8px)}#going .to-station .station .minute img{width:56px}#going .to-station .station .minute .direct{font-size:12px;padding:10px 12px;letter-spacing:0.1em}}#learning .main-facility .facility{width:58.18%}@media screen and (max-width: 864px){#learning .main-facility .facility{width:100%}}#playing .main-facility .facility{width:46.36%}@media screen and (max-width: 864px){#playing .main-facility .facility{width:100%}}
