.l-footer-bar{color:#fff;background:#333}.l-footer-bar__nav{color:#333;background-color:#d3d9de;padding:1rem 0}.l-footer-bar__links{flex-wrap:wrap;justify-content:center;list-style:none;display:flex}.l-footer-bar__links li:not(:last-child):after{content:"|";pointer-events:none}.l-footer-bar__links a{color:inherit;padding:0 1.5rem;font-size:1.1rem;text-decoration:none;display:inline-block}@media screen and (width>=769px){.l-footer-bar__links a{font-size:1.4rem}}.l-footer-bar__meta{padding:1rem 0}@media screen and (width>=769px){.l-footer-bar__meta{padding:2rem 0}}.l-footer-bar__copyright{text-align:center;letter-spacing:.055rem;font-size:1.1rem;font-weight:300;line-height:normal}@media screen and (width>=769px){.l-footer-bar__copyright{letter-spacing:.07rem;font-size:1.4rem}}.l-header{z-index:100;width:100%;transition:all .8s;position:fixed;top:0;left:0}@media screen and (width>=769px){.l-header{top:0}}.header_navi_fixed{top:0}.l-header__inner{z-index:120;place-content:center space-between;align-items:center;transition:all .4s;display:flex;position:relative}.l-header__menuIcon{z-index:120;cursor:pointer;background:0 0;border:none;border-radius:0;width:4rem;height:4rem;margin:auto;padding:0;position:absolute;top:1.6rem;right:1.2rem}@media screen and (width>=769px){.l-header__menuIcon{width:6rem;height:6rem;top:4rem;right:4rem}}.l-header__menuIconOpen,.l-header__menuIconClose{z-index:2;cursor:pointer;flex-direction:column;justify-content:center;width:100%;height:100%;transition:all .4s;display:flex;position:relative}@media screen and (width>=769px){.l-header__menuIconOpen,.l-header__menuIconClose{flex-direction:row;justify-content:center;align-items:center}.l-header__menuIconOpen:hover:before,.l-header__menuIconClose:hover:before{background:#fff}.l-header__menuIconOpen:hover .l-header__menuIcon-iconLine,.l-header__menuIconClose:hover .l-header__menuIcon-iconLine{background:#f8509c}}.l-header__menuIconOpen:before,.l-header__menuIconClose:before{content:"";z-index:-1;background:#f8509c;border:.2rem solid #333;border-radius:100%;width:4rem;height:4rem;margin:auto;transition:all .3s;display:block;position:absolute;top:0;bottom:0;left:0;box-shadow:0 .2rem #0003}@media screen and (width>=769px){.l-header__menuIconOpen:before,.l-header__menuIconClose:before{width:6rem;height:6rem}}.l-header__menuIconOpen{opacity:1}.l-header__menuIconOpen .l-header__menuIcon-iconLine:nth-child(2){margin-top:.3rem}@media screen and (width>=769px){.l-header__menuIconOpen .l-header__menuIcon-iconLine:nth-child(2){margin-top:.5rem}}.l-header__menuIconOpen .l-header__menuIcon-iconLine:nth-child(3){margin-top:.3rem}@media screen and (width>=769px){.l-header__menuIconOpen .l-header__menuIcon-iconLine:nth-child(3){margin-top:.5rem}}.l-header__menuIconClose{opacity:0;pointer-events:none;border-radius:10rem;width:100%;position:absolute;top:0;left:0}.l-header__menuIconClose:before{background:#fff}@media screen and (width>=769px){.l-header__menuIconClose:hover:before{background:#f8509c}.l-header__menuIconClose:hover .l-header__menuIcon-iconLine{background:#fff!important}}.l-header__menuIconClose .l-header__menuIcon-icon{width:2.4rem}@media screen and (width>=769px){.l-header__menuIconClose .l-header__menuIcon-icon{width:2.4rem}}.l-header__menuIconClose .l-header__menuIcon-iconLines{transition:transform 1s cubic-bezier(.08,.68,.35,1),opacity 1s cubic-bezier(.08,.68,.35,1)}.l-header__menuIconClose .l-header__menuIcon-iconLine{transform:scale(1);background:#333!important}.l-header__menuIconClose .l-header__menuIcon-iconLine:first-child{transform-origin:50%;margin:auto;position:absolute;inset:0;transform:rotate(45deg);transition-delay:0!important}.l-header__menuIconClose .l-header__menuIcon-iconLine:nth-child(2){opacity:0;transition-delay:0!important}.l-header__menuIconClose .l-header__menuIcon-iconLine:last-child{transform-origin:50%;margin:auto;position:absolute;inset:0;transform:rotate(-45deg);transition-delay:0!important}.l-header__menuIcon-icon{order:1;width:100%;height:100%;margin:0 auto;display:inline-block;position:relative}@media screen and (width>=769px){.l-header__menuIcon-icon{order:2;width:4.2rem;margin:0}}.l-header__menuIcon-icon .l-header__menuIcon-iconLines{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:auto;display:flex;position:absolute;top:0;left:0}.l-header__menuIcon-icon .l-header__menuIcon-iconLine{background:#fff;border-radius:1rem;width:1.4rem;height:1px;transition:all .3s;display:block}@media screen and (width>=769px){.l-header__menuIcon-icon .l-header__menuIcon-iconLine{width:2.5rem;height:.2rem}}.l-header__logo{transform-origin:0;z-index:1;width:22.3rem;transition:all .4s;display:block;position:absolute;top:1.6rem;left:1.2rem}@media screen and (width>=769px){.l-header__logo{width:35.9rem;top:3.1rem;left:2.4rem}}.l-header__logo a{display:block}.l-header__tagline{display:none}@media screen and (width>=769px){.l-header__tagline{width:51.1rem;display:block;position:absolute;top:5.6rem;left:42.2rem}}.l-header__tagline figcaption{color:#6b6565;padding:.83rem 0 0 .9rem;font-size:1.6rem;line-height:1.7}.l-header__main{justify-content:flex-start;align-items:center;display:flex}@media screen and (width>=769px){.l-header__contents{justify-content:space-between;width:100%;height:100%;display:flex;position:relative}}.l-header__menuMap{color:#fff;text-align:center;cursor:pointer;background:#35b4aa;border:.2rem solid #333;border-radius:10rem;justify-content:center;align-items:center;gap:.4rem;width:4rem;height:4rem;font-size:1.4rem;font-weight:700;transition:all .3s;display:inline-flex;position:absolute;top:1.6rem;right:6rem;box-shadow:0 .2rem #0003}@media screen and (width>=769px){.l-header__menuMap{gap:.8rem;width:16rem;height:6rem;font-size:1.8rem;top:4rem;right:11.6rem}.l-header__menuMap svg{transform:translateY(.1em)}}.l-header__menuMap svg path{transition:all .3s}.l-header__menuMap span{display:none}@media screen and (width>=769px){.l-header__menuMap span{display:inline}.l-header__menuMap:hover{color:#35b4aa;background:#fff}.l-header__menuMap:hover svg path{fill:#35b4aa}}.l-header__menuMap.__close{color:#333;z-index:10;background:#fff}.l-header__menuMap.__close svg{width:1.3rem}@media screen and (width>=1025px){.l-header__menuMap.__close svg{width:auto}}.l-header__menuMap.__close svg rect{transition:all .3s}@media screen and (width>=769px){.l-header__menuMap.__close:hover{color:#35b4aa;background:#fff}.l-header__menuMap.__close:hover svg rect{fill:#35b4aa}}#popup_headerMenu{z-index:120;background:0 0;width:100%;height:100vh;transition:all .6s;position:fixed;top:0;left:0}#popup_headerMenu .l-header__logo{z-index:200}@media screen and (width>=769px){#popup_headerMenu .l-header__logo{display:none}}.l-header__mainMenuContent{width:100%;height:100%;padding:0;animation:.3s linear both menuClose;position:absolute;top:0;right:-100%}@media screen and (width>=769px){.l-header__mainMenuContent{transform-origin:100% 0;background:#b9e3e0;border-radius:0 0 0 6.4rem;place-content:center;align-items:center;width:50%;max-width:76rem;height:fit-content;padding:9.6rem 0 7.2rem;display:flex;transform:scale(.8)}}@media screen and (width>=1025px){.l-header__mainMenuContent{transform:scale(1)}}.l-header__mainMenuContent-inner{background:#b9e3e0;padding:8.8rem 2rem 5rem}@media screen and (width>=769px){.l-header__mainMenuContent-inner{padding:0 7.2rem}.l-header__mainMenuContent-contents{justify-content:space-between;align-items:center;display:flex}}.l-header__mainMenuContent-menu{display:block}@media screen and (width>=769px){.l-header__mainMenuContent-menu{width:100%}}.l-header__mainMenuContent-menu ul{width:calc(100% + 4rem);margin:0 -2rem 3.2rem}@media screen and (width>=1025px){.l-header__mainMenuContent-menu ul{width:auto;margin:0 0 6.4rem}}.l-header__mainMenuContent-menu li{border-bottom:1px dashed #3333}.l-header__mainMenuContent-menu li a{padding:3.2rem 2rem;display:block;position:relative}@media screen and (width>=769px){.l-header__mainMenuContent-menu li a{justify-content:flex-start;align-items:center;gap:1.8rem;padding:6.4rem 0;display:flex}}@media screen and (width>=1025px){.l-header__mainMenuContent-menu li a{gap:2.4rem}}@media screen and (width>=769px){.l-header__mainMenuContent-menu li a:hover .icon:before{transform:scale(1.1)}}.l-header__mainMenuContent-menu .en{letter-spacing:0;color:#fff;text-shadow:1px 0 #000,.540302px .841471px #000,-.416147px .909297px #000,-.989992px .14112px #000,-.653644px -.756802px #000,.283662px -.958924px #000,.96017px -.279415px #000;font-size:4.4rem;font-weight:700;line-height:1.1;display:block}@media screen and (width>=769px){.l-header__mainMenuContent-menu .en{font-size:6.4rem;line-height:1}}.l-header__mainMenuContent-menu .jp{margin-top:.6rem;font-size:1.4rem;font-weight:700;display:block}@media screen and (width>=769px){.l-header__mainMenuContent-menu .jp{margin-top:0;font-size:1.8rem;display:inline}}@media screen and (width>=1025px){.l-header__mainMenuContent-menu .jp{font-size:2.4rem}}.l-header__mainMenuContent-menu .icon{z-index:0;border-radius:100%;justify-content:center;align-items:center;margin:auto 0;display:flex;position:absolute;top:0;bottom:0;right:2rem;width:4rem!important;height:4rem!important}@media screen and (width>=769px){.l-header__mainMenuContent-menu .icon{right:0;width:5rem!important;height:5rem!important}}.l-header__mainMenuContent-menu .icon:before{content:"";z-index:-1;background:#333;border-radius:100%;width:100%;height:100%;transition:all .3s cubic-bezier(.18,.43,.47,1.03);display:block;position:absolute;top:0;left:0}.l-header__mainMenuContent-menu .arrow{z-index:1;width:1.4rem;height:.5rem;position:relative;overflow:hidden}.l-header__mainMenuContent-menu .arrow:before{content:"";background:url(/assets/img/icon/arrow.svg) 50%/contain no-repeat;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media screen and (width>=769px){.l-header__mainMenuContent-menu li a:hover .arrow:before{animation:.5s cubic-bezier(.18,.43,.47,1.03) forwards arrowAnime}}@keyframes arrowAnime{0%{left:0%;right:auto}50%{left:100%;right:auto}50.1%{left:auto;right:100%}to{left:auto;right:0}}.l-header__mainMenuContent-menu-banner{border-radius:2rem;display:block;overflow:hidden}@media screen and (width>=769px){.l-header__mainMenuContent-menu-banner{border-radius:2.4rem}}.l-header__mainMenuContent-menu-banner img{transition:all .3s}@media screen and (width>=769px){.l-header__mainMenuContent-menu-banner:hover img{transform:scale(1.045)}}#popup_map{z-index:120;background:0 0;width:100%;height:100vh;transition:all .6s;position:fixed;top:0;left:0}#popup_map.is_active{background:#0003}#popup_map .l-container{height:100%;padding:0}@media screen and (width>=1025px){#popup_map .l-container{padding:0 12rem}}@media screen and (width>=769px){.l-header__menuMap_contents{padding:13.2rem 0 6.2rem}}.l-header__menuMap_contents_inner{height:100dvh;overflow:clip}@media screen and (width>=769px){.l-header__menuMap_contents_inner{border-radius:6rem;max-height:80dvh}}.l-header__menuMap_contents_window{background:#b9e3e0;height:100%;padding:8rem 1.2rem 10rem;overflow-y:scroll}@media screen and (width>=769px){.l-header__menuMap_contents_window{background:#fff;max-height:80dvh;padding:0}}.l-header__menuMap_menu{height:fit-content;position:relative}.l-header__menuMap_menu .p-map__inner{flex-wrap:wrap;display:flex}.l-header__menuMap_menu .p-map__img{order:2;width:100%}.l-header__menuMap_menu .p-map__stationlist{flex-direction:column;order:1;gap:1.9rem;width:100%;height:auto;display:flex;position:static}.l-header__menuMap_menu .p-map__station_body{height:0;transition:height .4s;overflow:hidden}body.header_menu_active .l-header.__global{border-color:#0000}body.header_menu_active .l-header__inner{filter:none;border-color:#0000}body.header_menu_active .l-header__menuIcon{border-color:#0000}body.header_menu_active .l-header__menuIcon:before{border:.5px solid #0000001a}body.header_menu_active .l-header__menuIconOpen{pointer-events:none;opacity:0!important}body.header_menu_active .l-header__menuIconClose{opacity:1;pointer-events:auto}body.header_menu_active .l-header__mainMenuContent{animation-name:menuActive;right:0}body.header_menu_active #popup_headerMenu{background:#0003}@keyframes menuActive{0%{right:-100%}to{right:0}}@keyframes menuClose{0%{right:0}to{right:-100%}}
